Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Janos
Зарегистрирован: 31.08.2007 Сообщения: 53
|
Добавлено: Ср Дек 03 2008 21:16 Заголовок сообщения: Типы данных |
|
|
База - Firedird 2.0, среда - Delphi7, таблица с полями ID (integer) FIO (varchar). Пытаюсь вставить запись с помощью query:
var
id : integer;
fio : string;
begin
id:=StrToInt(Edit1.Text);
fio:=id:=Edit2.Text;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('insert into users (USER_ID, FIO) values (''+id+'',''+fio+'')');
IBQuery1.SQL.Open;
ругается на неправильный тип данных.
Project Project1.exe raised exception class EIBInterBaseError with message 'conversion error from string "+id+"'
Посоветуйте пожалуйста. Заранее благодарен. |
|
Вернуться к началу |
|
|
Janos
Зарегистрирован: 31.08.2007 Сообщения: 53
|
Добавлено: Ср Дек 03 2008 22:51 Заголовок сообщения: |
|
|
fio:=id:=Edit2.Text; - опечатался
id:=Edit2.Text; |
|
Вернуться к началу |
|
|
Bad Lamer
Зарегистрирован: 23.09.2004 Сообщения: 61
|
Добавлено: Чт Дек 04 2008 07:17 Заголовок сообщения: |
|
|
У Вас в таблице ID объявлено как integer, а передаёте в запросе как строку. |
|
Вернуться к началу |
|
|
Janos
Зарегистрирован: 31.08.2007 Сообщения: 53
|
Добавлено: Пн Дек 08 2008 15:07 Заголовок сообщения: |
|
|
разобрался, спасибо |
|
Вернуться к началу |
|
|
|