JvDbgrid - AsString

0

Witam

Jest sobie ado ktore wykonuje zapytanie. wyniki zapytania przeslane do jvdbgrida.we wlasnosciach jvdb zaznaczona opcja aby zaznaczany byl caly wiersz.
po kliknieciu na dowolna komorke pobieram wartosci
a:=JVDBGrid3.Fields[3].AsString;
b:=JVDBGrid3.Fields[4].AsString;
i wlasnie mam pozniej problem - konwertuje wartosc b (nr telefonu) i wywala mi błąd (wiem czemu) - poniewaz nie moze przekonwertowac mi stringu - dlaczego, ano dlatego ze jvdbgrid dodaje spacje - no a dalej to juz wadomo...
Co mam zrobic?

0

Ale co chcesz konwertowac na co?

poza tym jakos u mnie jvDBGrid nie dodaje zadnych spacji.

Jak potrzebujesz usunac puste znaki na poczatku i na koncu ciagu znakow to

TRIM

poczytaj tez o TrimLeft i TrimRight.

0

chce konwertowac numer telefonu (string) na integer - po to by zawsze nr tel byl wartoscia numeryczna (taka funkcja sprawdzajaca

0

To moze zamiast pobierac z grida jako string pobrac uzywajac AsInteger. poza tym to trzeba uwazac na rozmiar. ostatecznie pobrac jako string i potem obciac spacje i przekonwertowac na Int64.

a tak w ogole to chyba lepiej pobierac bezposrednio z datasetu dane.

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