Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

как добавить запись в таблицу   Найти похожие ветки 

 
dasha   (2006-12-10 14:50) [0]

База данных Access подключенм через ADOQuery и DataSourse к DBGrid.
Данные в DBGrid заносятся по SQL запросу в ADOQuery1. Как добавить еще одну строку в таблицу Predmeti (в поля ID (ключевое), Kurs, Semestr, Predmet) если num, k,s:integer соответствуют полям числового типа ID, Kurs, Semestr, а в поле predmet нужно поместить значение , вводимое в edit2. Может нужно еще одно ADOQuery или можно дописать в уже связанное? Ниже написанное выдает ошибку в ходе работы программы при попытке записать: ADOQuery : DataSet not in Edit or insert mode

ADOQuery1.SQL.Add("insert into predmeti (ID,Kurs,Semestr,Predmet) Values ("+IntToStr(num)+IntToStr(k)+IntToStr(s)+edit2.Tex t+")");


 
Desdechado ©   (2006-12-10 16:47) [1]

"смешались в кучу кони, люди"...

Если хочешь обавлять командами SQL, тогда в показывающий датасет бессмысленно что-то вписывать, егонадо просто переоткрыть.
Если же хочешь вписать в показывающий датасет, то сначала переведи его в режим редактирования (Query.Edit или Query.Insert), а потом вставляй в него данные (Query.FieldByname). Но в этом случае не забывай отправлять данные в БД командой ApplyUpdates.


 
MsGuns ©   (2006-12-10 17:26) [2]

Используйте TADODataSet вместо TADOQuery



Страницы: 1 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
2-1165914539
WhiteBarin
2006-12-12 12:08
2006.12.31
Как узнать имя текущего пользователя и его логин


15-1166028114
Ученик чародея
2006-12-13 19:41
2006.12.31
DOS, Линукс, терминальное решение.


15-1165008730
lookin
2006-12-02 00:32
2006.12.31
Relative path name в Delphi.


15-1165573156
Гарри Поттер
2006-12-08 13:19
2006.12.31
Кому знаком такой глюг, помогите?


15-1165567647
Jeer
2006-12-08 11:47
2006.12.31
Задачка, чтоб не скучать.