mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
opis pozycji dokumentu https://forum.mix-soft.pl/viewtopic.php?f=15&t=216 |
Strona 1 z 1 |
Autor: | user [ 2008-07-15, 03:47 ] |
Tytuł: | opis pozycji dokumentu |
pozycje dokumentu (fa) miewają bardzo długie opisy. w programie wyswietla się cały, jednak pobrać się nie chce.. Kod: int dp = Open KatalogFirmy() + "51dp.dat" For base "DP" if dp<1 then message using "blad otwarcia bazy dp: %d", dp SetKey ( dp,"super" ) SetKeySeg( dp,"super",getfield(dk, "id")) int errdp=GetRec(dp,GE) buf=getfield(dp, "opis") jesli opis pozycji w bazie to np: "aaaaaaaaaaaa bbbbbbbbbbbbbbb cccccccccccccccccc ddddddddddddddddddd eeeeeeeeeeeee fffffffffffffffffff ggggggggggggggggg hhhhhhhhhhhhhhh i jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj kkkkkkkkkkkkkkkkkkkkkkkkkkkkk ;llllllllllllllllllllllllllllllll łłłłłłłłłłłłłłłłłłłłłłł mmmmmmmmmmmmmmmmmmm nnnnnnnnnnnnnnn" getfield(dp, "opis") zwraca tylko "aaaaaaaaaaaa bbbbbbbbbbbbbbb cccccccccccccccccc ddddddddddddddddddd..." natomiast klient życzy sobie cały, tak jak cały wyświetla mu się w kartotece po wejsciu w dokument help |
Autor: | wrob [ 2008-07-15, 16:38 ] |
Tytuł: | |
Bo pozostala czesc opisu jest v bazie NT bodajze ten fragmencik winien pomoc to zrozumiec :) Kod: err = bazaMZ.GetRecById(lIdPoz) if BazaMZ.getfield("idlongname")>0 then err=bazaNT.GetRecById(BazaMZ.getfield("idlongname")) opis = bazaNT.GetField("opis") |
Autor: | user [ 2008-08-06, 05:34 ] |
Tytuł: | |
niestety dopiero teraz, bo po napisaniu ostatniego posta forum coś szwankowało... dzięki za podpowiedź co do NT - może komuś się przyda jeszcze jedna podpowiedź - jesli przy pobieraniu opisu z NT będzie wywalać Handel to limit() rozwiązuje problem |
Autor: | bart [ 2009-08-25, 14:01 ] |
Tytuł: | |
Dzięki za informację z limit(), wywalało mi Handel za każdym razem gdy próbowałem pobrać wartość z pola opis, czyli np getField(NT,"opis") Wystarczyło dodać gdzieś przed wywołanie getField polecenie limit 32767 |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |