Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизПроблемы кодировки при вставке в базу Найти похожие ветки
← →
msdn11 (2004-11-26 15:45) [0]Добрый день.
Я делаю так
while (f[i+1]<>"") do
begin
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add("insert into OWNERS (O_FAM,O_NAME,O_SURNAME,O_GR_ID) values ("""+f[i]+""","""+n[i]+""","""+s[i]+""","""+edit1.Text+""")");
IBQuery2.ExecSQL;
inc(i);
end;
А он мне ошибку:
arithmetik exaption, numerik overflow, or string trancation
Cannot translate characters between charakter set.
Я не спрашиваю перевод. Я спрашиваю как бороться.
В мемо запрос выглядит вот-так:
insert into OWNERS (O_FAM,O_NAME,O_SURNAME,O_GR_ID) values ("Белоусов","Вячеслав","Николаевич","3");
В SQLExplorer всё срабатывает, а из проги нет?????????
← →
HSolo © (2004-11-26 16:11) [1]http://ibase.ru/devinfo/ibrusfaq.htm
← →
msdn11 (2004-11-26 16:32) [2]Не помогло
← →
Hmm © (2004-11-28 00:06) [3]поробуй модифицировать запрос так:
insert into OWNERS (O_FAM,O_NAME,O_SURNAME,O_GR_ID) values (:fam,:nam,:ot,:sifra);
и в цикле не выполняя clear, но закрывая query (ежели он был открыт), передать ему параметры ледующим образом:
ibquery2.params[0].asstring:=f[i];
ibquery2.params[1].asstring:=n[i];
и так далее
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.039 c