Łukasz Lica

Łukasz Lica Informatyk /
programista

Temat: Odczyt listy towarow po rodzaju HMF2009+

Witam serdecznie.

Mam tylko jeden klopot nad ktorym siedzialem caly wczorajszy dzien, i nie moge sobie z nim poradzic mimo "pomocy naukowych".

Chcial bym wyswietlic sobie liste towrow o konkretnym rodzaju np. niech to bedzie rodzaj "Kartony" , oczywiscie chce to zrobic poprzez obiekty Symfonii.

Wyswietlic cala liste wszystkich towarow to zaden problem oczywiscie, funkcja Load bez parametrow, natomiast gdy chcial bym wyswietlic tylko towaru z rodzaju "Kartony" hmmmmm mam problem mimo zapisu:

xTW.Load("rodzaj='Kartony'")
Taki zapis powoduje odczytaniew wszystkich towarow.

xTW jest obiektem "BTw" czyli lista i zdaje sie ze w nim nie ma atrybutu rodzaj.Poza tym Rodzaj w BTowar jest obiektem i tu sprawa sie jeszcze bardziej komplikuje.

Ustawic rodzaj i katalog dla towaru to zaden klopot , ale wyfiltrowac liste towarow po rodzaju hhmmmmm.

Ma ktos z Was moze jakies sugestie?.

Dzieki z gory.
Pozdrawiam
Tomasz M.

Tomasz M. never go full
retard!

Temat: Odczyt listy towarow po rodzaju HMF2009+

Panie Łukaszu,

Proszę się zainteresować obiektem BKartParamsTw i jego atrybut wybraneKatalog.
Łukasz Lica

Łukasz Lica Informatyk /
programista

Temat: Odczyt listy towarow po rodzaju HMF2009+

Dziękuję za informacje.

Jednak zależy mi na Rodzaju , nie katalogu.

Chyba, ze czegos poprostu nie rozumiem :)

mam taka konstrukcje, ale generuje błąd podczas wywołania Load

Dim xTW As Object
Dim xPar As Object
Dim i As Long

Set xTW = Fact.NewObject("BTw")
Set xPar = xTW.params()

xPar.czyRodzaj = 1
xPar.kod = "Wykrojnik" 'Nazwa rodzaju towaru

nerr = xTW.Load(xPar)
If nerr Then
MsgBox "Błąd w odczycie listy towarów"
Else
Label4.Caption = xTW.Count()
End If

Set xPar = Nothing
Set xTW = Nothing

Prosze o jakas podpowiedz, moze fragment kodu.
Tomasz M.

Tomasz M. never go full
retard!

Temat: Odczyt listy towarow po rodzaju HMF2009+

Hmmm... No tak, `mały` szczegół, bo chyba nie ma ;]

Ja bym zrobił to zapytaniem SQL, tj.

select * from tw where typ = 99 and kod = 'Karton'


(to wybierze rekord Rodzaju!, a towar łączy się z krekordem rodzaju poprzez pole rodzaj)

(jakoś tak było) ;>

Bo generalnie obiekty to jeszcze lipa i przydają się tylko w określonych przypadkach np. jak trzeba wyświetlić okno z listą dokumentów / użyć funkcji biznesowej. W przypadku precyzyjnego wybierania danych zawsze używam zapytań.Tomasz M. edytował(a) ten post dnia 30.06.09 o godzinie 13:09
Łukasz Lica

Łukasz Lica Informatyk /
programista

Temat: Odczyt listy towarow po rodzaju HMF2009+

W takim razie bede musial zastosowac sie do Pana rady :).
Dziekuje za pomoc i czas, pozdrawiam.
Marek Pacan

Marek Pacan
http://symfoniadodat
ki.pl

Temat: Odczyt listy towarow po rodzaju HMF2009+

Łukasz Lica:
W takim razie bede musial zastosowac sie do Pana rady :).
Dziekuje za pomoc i czas, pozdrawiam.

Chyba o takie coś Panu chodzi:


select
tw1.kod, tw2.kod
from
tw tw1 join tw tw2 on tw1.rodzaj=tw2.id
where
tw1.typ=0 and tw2.kod='Kod rodzaju'


PozdrawiamMarek Pacan edytował(a) ten post dnia 30.06.09 o godzinie 21:33

Następna dyskusja:

Dodanie towaru wraz z cenam...




Wyślij zaproszenie do