Witam
Otóż mam taki problem, mam StringGrid gdzie są dane, przepisuję je do bazy, w ostatnich kolumnach są liczby z przecinkiem (np 2,456). Wobec tego do bazy idzie, takie zapytanie wygląda tak:
T_WORK = 2,456,
Gdzie przecinek dziesiętny traktowany jest jako rozdzielnik między kolejnymi kolumnami.
Fragment zapytania wygląda tak:
-
Form1->IBQuery2->SQL->Add("T_WORK = "+Form13->StringGrid1->Cells[linia][wiersz]+",");
-
Form1->IBQuery2->SQL->Add("T_CO = "+Form13->StringGrid1->Cells[linia+1][wiersz]+",");
-
Form1->IBQuery2->SQL->Add("T_DT = "+Form13->StringGrid1->Cells[linia+2][wiersz]+",");
-
Form1->IBQuery2->SQL->Add("PLAN_QTY = "+Form13->StringGrid1->Cells[linia+4][wiersz]);
-
Form1->IBQuery2->SQL->Add("Where ID = " + Form13->StringGrid1->Cells[0][wiersz]);
Wyrzucenie trzech pierwszych załączonych linii, gdzie będą liczby z wartością po przecinku pozwala reszcie poprawnie działać.
Czy ktoś może mi podpowiedzieć jak mogę zapisać liczbę zmiennoprzecinkową do bazy ?
Programuję w BCB 2009.