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

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

Insert, Update с MS через ADO? [Access]


ang ©   (2002-09-06 12:04:00) 

Где-то есть описание работы через запросы?
SELECT"ом все могу обработать, но записать или изменить через ADOQuery не могу.
ADOQuery_Add.SQL.Clear;
ADOQuery_Add.SQL.Add("INSERT INTO tabl02(Kod, pole1, pole2) ");
ADOQuery_Add.SQL.Add("VALUES(10,"Text","text")");
ADOQuery_Add.ExecSQL;
выводит ошибку:
[Microsoft]Driver ODBC Microsoft Access] Слишком мало параметров. Требуется 2.
не достаточно параметров


mike9777   (2002-09-09 10:40:00) [1]

лучше через Jet


ang   (2002-09-09 08:48:00) [2]

Сегодня опять застрял c DB Access, когда пишу
SELECT * from tabl WHERE Kod=1
UPDATE tabl SET txt="TEXT"
Все нормально, а
UPDATE tabl SET txt="TEXT" WHERE Kod=1
ругается ODBC драйвер :-(
Посоветуйте как обойдти эти камни, может через Jet работать?


ang   (2002-09-09 08:38:00) [3]

Спасибо, действительно ругался на ", блин в Oracle разработки вел, а там все равно писать " или "


sniknik   (2002-09-06 16:40:00) [4]

скорей всего через ODBC потому что тогда синтаксис неправильный и ошибка будет. Для ODBC надо строки в одинарные ковычки вставлять. VALUES(10,"Text","text").
вот говорят же описывайте все что используете, так утром уже ответ бы получил, а так ... хорошо mike9777 догадался.


mike9777   (2002-09-06 16:18:00) [5]

ang, ты через Jet или ODBC используешь ADO?


mike9777   (2002-09-06 16:12:00) [6]

2 oss
какая разница как эаписать? ты чего-то путаешь...


oss   (2002-09-06 12:32:00) [7]

не
ADOQuery_Add.SQL.Add("INSERT INTO tabl02(Kod, pole1, pole2) ");
ADOQuery_Add.SQL.Add("VALUES(10,"Text","text")");
а
ADOQuery_Add.SQL.Add("INSERT INTO tabl02(Kod, pole1, pole2) "+
"VALUES(10,"Text","text")";

и проверь типы


Наверх

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