Есть вот такой код:
| Код | SQLQuery1.Close; SQLQuery1.SQL.Clear; SQLQuery1.SQL.Add('INSERT INTO TERMIN (NAME_TERM,MIN_TERM,MAX_TERM)VALUES(:tname,:tmin,:tmax)'); SQLQuery1.Params[0].Name:='tname'; SQLQuery1.Params[1].Name:='tmin'; SQLQuery1.Params[2].Name:='tmax'; SQLQuery1.Params[0].AsString:=Edit1.Text; SQLQuery1.Params[1].AsFloat:=strtofloat(Edit2.Text); SQLQuery1.Params[2].AsFloat:=strtofloat(Edit3.Text); SQLQuery1.ExecSQL;
|
проблема в том, что при вводе русского текста в Edit1.Text возникает ошибка(при вводе англоязычного текста все ок): http://ipicture.ru/uploads/080331/6BcANd4dIW.gif
InterBase 6.5 \ Кодировка Win1251 \ SQL DIALECT 3
| Код | CREATE TABLE TERMIN ( ID_TERM INTEGER NOT NULL, MIN_TERM DECIMAL(15,2), MAX_TERM DECIMAL(15,2), NAME_TERM VARCHAR(100) );
|
|