![]() |
|
![]() ![]() ![]() |
|
malor |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 632 Регистрация: 17.11.2006 Репутация: нет Всего: нет |
Делаю вставку в таблицу:
PayQuery: Field 'pay_id' not found. Как видите это поле в запросе вообще не упомянуто! Чего тогда проге не нравится? Тем не менее, если проверить содержимое таблицы,то выяснится, что вставка строки происходит! При создании таблицы данное поле объявлялось так: `pay_id` int(10) unsigned NOT NULL auto_increment Раньше, вместо строки PayQuery.ExecSQL; я использовал PayQuery.Active := True;. Одну запись внести я успел, а затем стала выскакивать ошибка: Can not open a Resultset. На http://www.delphipages.com/threads/thread....24&G=151230 написано - использовать ExecSQL. Что делать с ошибками ? У челов в постах http://forum.vingrad.ru/topic-106352.html http://forum.vingrad.ru/forum/topic-125266.html в какой-то степени похожие проблемы. MySQL 5.0.37, ZeosDBO-6.6.1_beta (2007-02-25), Delphi 7, WinXP_sp2 Это сообщение отредактировал(а) malor - 7.6.2007, 15:11 |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 22 Всего: 122 |
|
|||
|
||||
malor |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 632 Регистрация: 17.11.2006 Репутация: нет Всего: нет |
C ошибкой про "PayQuery: Field 'pay_id' not found" разобрался, это дальше по коду располагалось неадекватное обращение к записям таблицы. Но тем не менее, Rodman, что за параметры вы имели ввиду?
Вопрос про 'Can not open a Resultset.' остается в силе... |
|||
|
||||
zews2006 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.4.2007 Репутация: нет Всего: нет |
SQL_PAY= 'INSERT INTO pay (pay_dt,pay_service,pay_account,pay_ammount,pay_comission,pay_state) VALUES (:p1,:p2,:p3,:p4,:p5,:p6)';
PayQuery.SQL.Text:=SQL_PAY; PayQuery.Parameters.ParamByName('p1').Value:=<значение для pay_dt>; PayQuery.Parameters.ParamByName('p2').Value:=<значение для pay_service>; PayQuery.Parameters.ParamByName('p3').Value:=<значение для pay_account>; PayQuery.Parameters.ParamByName('p4').Value:=<значение для pay_ammount>; PayQuery.Parameters.ParamByName('p5').Value:=<значение для pay_comission>; PayQuery.Parameters.ParamByName('p6').Value:=<значение для pay_state>; PayQuery.ExecSQL; |
|||
|
||||
Savek |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: 7 Всего: 7 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |