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/