|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] SQL-запрос на Delphi |
|
Delphi - [решено] SQL-запрос на Delphi
|
Ветеран Сообщения: 2755 |
Итак, имеется запрос вида:
query1.sql.ADD('INSERT INTO Tekushiy_zakaz.db (куча всего) SELECT тажекуча FROM Tekushiy_klient.db WHERE IDg="'+dbgrid2.SelectedField.Text+'";'); Так вот, в таблице IDg - это числовой идентификатор (longint), поэтому при подобном сравнении компилятор естессно ругается на несовместимость типов. А если перед dbgrid2.SelectedField.Text ставлю strtoint, следующий за ним знак + он воспринимает как арифметическую операцию и тоже пишет несовместимость типов (мол нельзя сложить число и ковычку). Как в этом случае можно поступить? Замучался уже с этими кавычками - вроде все варианты перебрал ![]() |
|
------- Отправлено: 14:08, 16-04-2009 |
DOOMer Сообщения: 3254
|
Профиль | Отправить PM | Цитировать Сам SQL-запрос в результате должен так выглядеть:
INSERT INTO Tekushiy_zakaz.db (куча всего) SELECT тажекуча FROM Tekushiy_klient.db WHERE IDg="то-что-в-dbgrid2.SelectedField.Text";? А ежели так попробовать? query1.sql.ADD('INSERT INTO Tekushiy_zakaz.db (куча всего) SELECT тажекуча FROM Tekushiy_klient.db WHERE IDg='''+dbgrid2.SelectedField.Text+''';'); либо query1.sql.ADD('INSERT INTO Tekushiy_zakaz.db (куча всего) SELECT тажекуча FROM Tekushiy_klient.db WHERE IDg='+dbgrid2.SelectedField.Text+';'); т.е. без кавычек, только апострофы? |
------- Последний раз редактировалось CyberDaemon, 16-04-2009 в 14:57. Причина: добавил вариант "... WHERE IDg=ЧИСЛО;" Отправлено: 14:40, 16-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2755
|
Профиль | Сайт | Отправить PM | Цитировать CyberDaemon, спасибо, разобрался! Оказалось в таблицах действительно типы разные указаны были. Работает вариант
Цитата CyberDaemon:
|
|
------- Отправлено: 15:42, 16-04-2009 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - украшаем запрос MS SQL | pva | Программирование и базы данных | 26 | 16-10-2008 12:07 | |
MSFT SQL Server - [решено] Запрос с использованием нескольких SQL-серверов | mxmstrnt | Программирование и базы данных | 2 | 11-06-2008 17:48 | |
sql запрос | Вебмастеру | 20 | 30-12-2006 22:31 | ||
SQL запрос | pauluss | Вебмастеру | 5 | 11-06-2004 09:14 | |
SQL-запрос | anridir | Программирование и базы данных | 2 | 23-09-2002 07:11 |
|