Jak =?ISO-8859-2?Q?wy=B6wietli=E6_w_DBGrid_liczby_z_za?==?ISO-8859-2?Q?dan=B1_dok=B3adno=B6ci=B1=3F?=
ukas - 03-01-2006 10:29
Jak =?ISO-8859-2?Q?wy=B6wietli=E6_w_DBGrid_liczby_z_za?==?ISO-8859-2?Q?dan=B1_dok=B3adno=B6ci=B1=3F?=
Witam!
Mam problem z zmuszeniem komponentu DBGrid aby wyświetlał liczby typu float z dokładnością do dwóch miejsc po przecinku. W definicji pola używam typu float, w helpie do InterBase6.0 (tego serwera używam) znalazłem typ: np. NUMERIC(12,2) ale gdy go stosuje otrzymuje komunikat o błędzie dialektu SQL. Do tabeli która następnie wyświetlana jest w DBGrid wprowadzam dane z taka dokładnością jakiej oczekuje np. 34,68 ale - i tu właśnie nie wiem czy zaokrągla to DBGrid czy sam InterBase - po wyświetleniu w DBGrid dane zostają przedstawione z dokładnością 13miejsc po przecinku!
Pozdrawiam Łukasz
Morff - 03-01-2006 10:29
Dnia 02-01-2006 o 21:12:44 ukas <ukas@tlen.pl> napisał:
> Witam! > > Mam problem z zmuszeniem komponentu DBGrid aby wyświetlał liczby typu > float z dokładnością do dwóch miejsc po przecinku. > W definicji pola używam typu float, w helpie do InterBase6.0 (tego > serwera używam) znalazłem typ: np. NUMERIC(12,2) ale gdy go stosuje > otrzymuje komunikat o błędzie dialektu SQL. Do tabeli która następnie > wyświetlana jest w DBGrid wprowadzam dane z taka dokładnością jakiej > oczekuje np. 34,68 ale - i tu właśnie nie wiem czy zaokrągla to DBGrid > czy sam InterBase - po wyświetleniu w DBGrid dane zostają przedstawione > z dokładnością 13miejsc po przecinku!
1. Nie napisałeś jakich komponentów używasz. 2. W firebirdzie nie mam takich problemów (nie ma sensu stosować float ,numeric(x,2) jak najbardziej) 3. Zciągnij do komponentu query pola i zainteresuj sie zdarzeniami "OnGetText" i "OnSetText" 4. Proponuję dalsze pytania kierować na pl.comp.lang.delphi.bazy-danych
-- Pozdrawiam Morff ---------------------- AQQ 141151 Powered by Opera/M2
=?ISO-8859-2?Q?=22Jerzy_Ho=B3da_=7C_maszyna=2Epl=22?= - 04-01-2006 09:32
Morff napisał(a): > Dnia 02-01-2006 o 21:12:44 ukas <ukas@tlen.pl> napisał: .... > 3. Zciągnij do komponentu query pola i zainteresuj sie zdarzeniami > "OnGetText" i "OnSetText"
Może wystarczy właściwość DisplayFormat.
Pozdrawiam Jerzy H -- Jerzy Hołda | maszyna.pl e-mail: jerz [ ] maszyna.pl | url: http://maszyna.pl cell: +48 / 601-334-859 | gg: 900600 | jabber: jerz [ ] maszyna.pl
Morff - 04-01-2006 09:32
Dnia 03-01-2006 o 12:25:28 Jerzy Hołda | maszyna.pl <jerz_malpa@maszyna_kropka_._usun_smieci_.pl> napisał:
> Morff napisał(a): >> Dnia 02-01-2006 o 21:12:44 ukas <ukas@tlen.pl> napisał: > ... >> 3. Zciągnij do komponentu query pola i zainteresuj sie zdarzeniami >> "OnGetText" i "OnSetText" > > Może wystarczy właściwość DisplayFormat. > > > Pozdrawiam > Jerzy H
Oczywiście , ale w ibx-ach ta własciwosc jest dostępna z kodu .. w kazdym razie u mnie (D7), więc wiecej pisania jest o te pare linijek :)
-- Pozdrawiam Morff ---------------------- AQQ 141151 Powered by Opera/M2
=?ISO-8859-2?Q?=22Jerzy_Ho=B3da_=7C_maszyna=2Epl=22?= - 04-01-2006 09:32
Morff napisał(a): > Dnia 03-01-2006 o 12:25:28 Jerzy Hołda | maszyna.pl > <jerz_malpa@maszyna_kropka_._usun_smieci_.pl> napisał: > >> Morff napisał(a): >> >>> Dnia 02-01-2006 o 21:12:44 ukas <ukas@tlen.pl> napisał: >> >> ... >> >>> 3. Zciągnij do komponentu query pola i zainteresuj sie zdarzeniami >>> "OnGetText" i "OnSetText" >> >> >> Może wystarczy właściwość DisplayFormat. >> > > Oczywiście , ale w ibx-ach ta własciwosc jest dostępna z kodu .. w > kazdym razie u mnie (D7), więc wiecej pisania jest o te pare linijek :) >
AFAIK jest dostępne w ObjectInspectorze.
Pozdrawiam Jerzy H -- Jerzy Hołda | maszyna.pl e-mail: jerz [ ] maszyna.pl | url: http://maszyna.pl cell: +48 / 601-334-859 | gg: 900600 | jabber: jerz [ ] maszyna.pl
Morff - 04-01-2006 09:32
=?iso-8859-2?B?W09UXSBSZTogSmFrIHd5tndpZXRsaeYgdyBEQkdyaWQgbG ljemJ5IHog?==?iso-8859-2?B?emFkYW6xIGRva7NhZG5vtmNpsT8=?=
Dnia 03-01-2006 o 18:11:51 Jerzy Hołda | maszyna.pl <jerz_malpa@maszyna_kropka_._usun_smieci_.pl> napisał:
> AFAIK jest dostępne w ObjectInspectorze.
Przepraszam , Oczywiście jest .. pierwsze pole na którym sie ustawiłem było typu string (nie przypominam sobie zebym musiał ustawiać tę własciwość).
-- Pozdrawiam Morff ---------------------- AQQ 141151 Powered by Opera/M2
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?UTF-8?Q?=5Bmysql=5D_jak_pobra=C4=87_warto=C5=9B=C4=87_ AUTO=5F?==?UTF-8?Q?INCREMENT=3F?=
[MS SQL 2005] =?windows-1250?Q?Ilo=9C=E6_wiersz=F3w_w_zbiorze_wynikowym?=
InterSystems =?windows-1250?Q?Cach=E9_-_uzywal_ktos=3F?=
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?=
zanotowane.pldoc.pisz.plpdf.pisz.plchinska-zupka.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|