![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос о SQL "INSERT INTO" [D6]
nv © (2004-10-22 17:36:00)Доброе время суток.
БД - Акцесс. Доступ к ней через МИДАС. Соединяемся через Сокеты.
Пытаюсь добавить запись
ClientDataSet.CommandText := 'INSERT INTO DocTypes (Name) ('Приказ')';
Все добавляет, но не обновляет набор данных и выдает соответствующую мессагу.
Попытался сделать так:
ClientDataSet.CommandText := 'INSERT INTO DocTypes (Name) ('Приказ'); SELECT Name FROM DocTypes ORDER BY 1';
Но вылетала мессага о том, что после SQL-инструкции есть какие-то символы. И ничего не делалось.
Вопрос:
Как сделать так что бы после модификации записей (добавления/редактирования/удаления) не выдавалось никаких мессаг, а просто обновлялся выбранный набор данных?
Vlad (2004-10-26 15:50:00) [1]ClientDataSet.CommandText := 'INSERT INTO DocTypes (Name) ('Приказ')';
ClientDataSet. Execute;
nv (2004-10-26 15:46:00) [2]т.е.
ClientDataSet.Close;
ClientDataSet.CommandText := 'INSERT INTO DocTypes (Name) ('Приказ')';
ClientDataSet.Open;
ClientDataSet.Close;
ClientDataSet.CommandText := 'SELECT Name FROM DocTypes ORDER BY 1';
ClientDataSet.Open;
но ошибка генерируется при первом открытии ClientDataSet.Open и до второй выборки дело не доходит.
msguns (2004-10-25 16:16:00) [3]>ClientDataSet.CommandText := 'INSERT INTO DocTypes (Name) ('Приказ'); SELECT Name FROM DocTypes ORDER BY 1';
Два в одном ? Это не-по сиквельному
>Как сделать так что бы после модификации записей (добавления/редактирования/удаления) не выдавалось никаких мессаг, а просто обновлялся выбранный набор данных?
Сначала модифицировать. Потом перечитывть. Двумя запросами.
nv (2004-10-25 15:26:00) [4]Але, тут кто-нибудь есть?
nv (2004-10-25 15:26:00) [5]Але, тут кто-нибудь есть?
nv (2004-10-25 15:25:00) [6]Але, тут кто-нибудь есть?