problem z float DBGrid ,MySQL

0

pisze baze danych w borland C++ builder ktora laczy sie z MYSQL za pomoca ODBC 3.51,
mam problem z wyswietleniem wartosci float(8,2) reprezentujacej kwote,w Query browser wyglada to ok,
natomiast w DBGrid
zamiast 0,30 otrzymuje 0,299....
(wartosc np.5.5 wyswietla sie poprawnie,calkowite rowniez),

przegladalem rozne fora i byly tam sugestie co do zmiany ustawien regonalnych,w tym wypadku niestety to ie pomoglo(lub stosowalem zle kombinacje)
czy mial ktos podobny problem i zna jakies rozwiazaie????

0

Hallo DBxXx!

Zakladam, ze:
objekt DBGrid ma swoj objekt DBSource, ktory z kolei jest polaczony z objektem DataSet, ktory prawdopodobnie jest Tabela. Jezeli w tejze Tabeli wlasnosc "Currency" pola reprezentujacego kwote nastawisz na "true", to powinno rozwiazac twoj problem.

Pozdrawiam
Markus

0

Dzieki MarkusB Pomoglo :-)
Chociaz musialem jeszcze ustawic Field.DisplayFormat="0.00" ,poniewaz przy samym Curriency pojawialo sie 'Ł' przed liczba.
Zreszta samo ustawienie formatowania daje ten sam efekt ;-)

Dzieki wielki za pomoc

0

Hallo DBxXx!

"Ł" jak funt angielski? [???]

Jezeli tak, to jak masz ustawienia w Windowsie (czas, data, waluta itd ...)

Pozdrawiam
Markus

0

Hi MarkusB

To bylo raczej "Ł" jak duza polska litera;)nie byl to znak funta.
Rzeczywiscie moglo to byc przyczyna poniewaz mam windowsa eng z polskimi ustawieniami - probujac usunac moj problem zmienialem te ustawienia.
Teraz jest juz ok;]
dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1