Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

теряется запятая при вставке числа в таблицу ...   Найти похожие ветки 

 
Tutov Roman   (2002-06-18 13:49) [0]

При отработке такого запроса в таблицу вставляется
число 1267 . Почему ?

UPDATE VIDKARD
set PRISE="12,67"
where VIDKARD = "UPS Powercom BNT 600-A"

Поле PRISE типа Float


 
matvey   (2002-06-18 14:00) [1]

При обработке такого запроса ничего не должно вставиться, потому как запятая воспринимается как разделитель. Нужно использовать "12.67".


 
Tutov Roman   (2002-06-18 14:14) [2]

Для вставки я использую такой код :

IBQuery1.Close;
Form1.IBQuery1.SQL.Add("UPDATE VIDKARD");
Form1.IBQuery1.SQL.Add("set PRISE="+Chr(39)+form1.Table1.FieldByName("TSENA").asString+Chr(39));
Form1.IBQuery1.SQL.Add("where VIDKARD ="+Chr(39)+form1.Table1.FieldByName("NAME").AsString+Chr(39));

Memo1.Text:=form1.Table1.FieldByName("TSENA").asString;
IBQuery1.Open;
IBQuery1.SQL.Clear;

Как тогда нужно обходить эту проблему ?


 
hooch   (2002-06-18 14:22) [3]

Form1.IBQuery1.SQL.Add("set PRISE=:PRISE");
Form1.IBQuery1.ParamByName("PRISE").Value = form1.Table1.FieldByName("TSENA").Value


 
Tutov Roman   (2002-06-18 14:46) [4]

Спасибо


 
Skywalker ©   (2002-06-18 14:54) [5]

Попробуй так:
DecimalSeparator:=".";
IBQuery1.Close;
Form1.IBQuery1.SQL.Add("UPDATE VIDKARD");
Form1.IBQuery1.SQL.Add("set PRISE="+Chr(39)+FloatToStrF(form1.Table1.FieldByName("TSENA").AsFloat,ffFixed,8,2)+Chr(39));
Form1.IBQuery1.SQL.Add("where VIDKARD ="+Chr(39)+form1.Table1.FieldByName("NAME").AsString+Chr(39));

Memo1.Text:=form1.Table1.FieldByName("TSENA").asString;
IBQuery1.Open;
IBQuery1.SQL.Clear;





Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-47298
TPavel
2002-06-30 22:41
2002.07.15
Открытие чужой программы.


1-47265
ivlex
2002-06-29 10:30
2002.07.15
Шифрование


1-47259
Stelius
2002-06-28 00:35
2002.07.15
Вопрос по CONSTRUCTOR у


4-47897
anod
2002-05-12 00:42
2002.07.15
Запись в реестр через WinAPi


1-47332
easy
2002-06-27 09:18
2002.07.15
Cls