Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизВопрос о SQL "INSERT INTO" Найти похожие ветки
← →
nv (2004-10-22 17:36) [0]Доброе время суток.
БД - Акцесс. Доступ к ней через МИДАС. Соединяемся через Сокеты.
Пытаюсь добавить запись
ClientDataSet.CommandText := "INSERT INTO DocTypes (Name) ("Приказ")";
Все добавляет, но не обновляет набор данных и выдает соответствующую мессагу.
Попытался сделать так:
ClientDataSet.CommandText := "INSERT INTO DocTypes (Name) ("Приказ"); SELECT Name FROM DocTypes ORDER BY 1";
Но вылетала мессага о том, что после SQL-инструкции есть какие-то символы. И ничего не делалось.
Вопрос:
Как сделать так что бы после модификации записей (добавления/редактирования/удаления) не выдавалось никаких мессаг, а просто обновлялся выбранный набор данных?
← →
nv (2004-10-25 15:25) [1]Але, тут кто-нибудь есть?
← →
nv (2004-10-25 15:26) [2]Але, тут кто-нибудь есть?
← →
nv (2004-10-25 15:26) [3]Але, тут кто-нибудь есть?
← →
msguns © (2004-10-25 16:16) [4]>ClientDataSet.CommandText := "INSERT INTO DocTypes (Name) ("Приказ"); SELECT Name FROM DocTypes ORDER BY 1";
Два в одном ? Это не-по сиквельному
>Как сделать так что бы после модификации записей (добавления/редактирования/удаления) не выдавалось никаких мессаг, а просто обновлялся выбранный набор данных?
Сначала модифицировать. Потом перечитывть. Двумя запросами.
← →
nv (2004-10-26 15:46) [5]т.е.
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 и до второй выборки дело не доходит.
← →
Vlad © (2004-10-26 15:50) [6]ClientDataSet.CommandText := "INSERT INTO DocTypes (Name) ("Приказ")";
ClientDataSet.Execute;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c