| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > запрос на копирование |
| Автор: malayka 12.6.2010, 22:41 | ||||
| делаю запрос на копирование данных из одной табл в другую, работаю ado+delphi на след код
выдает ошибку параметр "datamodule1.adoquery1кодстудента" не имеет значения по умолчанию, где допустил ошибку?? п.с. адокьюэри - это запрос где списки студентов, сравниваю первичные ключи пытался делать копирование с помощью методов тайбл
тут он пишет что код студента не может быть модифицирован, ХЕЛП |
| Автор: Данкинг 12.6.2010, 22:45 | ||
А точка здесь не нужна, что ли?
|
| Автор: malayka 12.6.2010, 22:49 |
| не, с точкой без, та же шняга((( в кьюэри оно так называется просто.. |
| Автор: Antimol 12.6.2010, 22:56 | ||||||||||
Нет, там точка ненужна по видимому он обращается напрямую к полю. Добавлено через 3 минуты и 40 секунд
Эта запись передает вот такой запрос:
а нужно передать сам код:
|
| Автор: malayka 12.6.2010, 23:19 |
| на asinteger ругается, c asstring-ом тока пашет) еще выдает такую ошибочку "parol: commandText does not return a result set" к чему бы это? хотя это ерунда, данные копируются все-таки)) я ее убрал через try - except. спс за помощь Добавлено через 3 минуты и 7 секунд оО я тут наткнулся на темку в форуме одном, говорится там что нужно вместо open ExecSQL использовать)) все отлавливать ошибку больше нет нужды |
| Автор: Antimol 12.6.2010, 23:29 | ||||||
А, ну да все верно, там AsString.
Для запросов типа
нужно использовать ExecSQL, а в запросах:
Open, или устанавливать компоненту свойство Active |