Главная страница
    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.44 MB
Время: 0.046 c
15-1165462355
Slider007
2006-12-07 06:32
2006.12.31
С днем рождения ! 7 декабря


3-1160737584
Antoxa2005
2006-10-13 15:06
2006.12.31
Подскажите, а как сменить пароль пользователя SYSDBA программно?


2-1165909132
term1t
2006-12-12 10:38
2006.12.31
Сново Access Violation...


15-1165577567
sergeyst
2006-12-08 14:32
2006.12.31
TCP/IP


2-1165929833
kutuzov47
2006-12-12 16:23
2006.12.31
Изменение размеров формы на определенную величину





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский