Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос о 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]

Але, тут кто-нибудь есть?


Наверх

Титульная страница Поиск, карта сайта Написать письмо