|
Symfonia Handel - wyszukiwanie po opisie
Autor |
Wiadomość |
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
Czy jest szansa na poprawę tego kodu wyszukiwania z bufora pod symfonie 2012. Najwięcej dokumentów posiadam w buforze z różnymi opisami. Każda osoba pracująca na bazie wpisuje co chce więc odnaleźć później jakiś dokument do wystawienia to po prostu masakra.
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2013-10-23, 09:49 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
Walcze z przeróbką tego kodu dla dokumentów magazynowych i dokumentów magazynowych z bufora i nie działa. Oczywiście dla Symfonii Handel. Jeśli ktoś by mógł pomóc byłbym wdzięczny. Kod: limit 80000
string sCoWyszukac
FORM "Wyszukaj dokumentów po opisie", 300,100
edit "",sCoWyszukac,5,5,285,20 button "Szukaj",110,40,80,20,2
int rx = ExecForm
if rx == -1 then error ""
baseTW tw baseDk dk
ioRec ioLista
long lPoz long lIdTw
lPoz = SetPos(FS)
long err
while lPoz != 0
lIdTw = GetLineId( lPoz ) err=dk.GetRecById( lIdTw ) buf = dk.GetField("opis")
if Find Regular (using "{*}%s{*}", sCoWyszukac) then
ioLista.SetField("id",(using "%l", lIdTw))
endif
lPoz = SetPos(NX) wend
ShowListWindow( ioLista, "DK" ) NoOutPut()
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2015-11-19, 13:48 |
|
|
Jarek75
Ekspert
Rejestracja: 2009-03-07, 11:13 Posty: 597 Pomógł: 34
|
Re: Symfonia Handel - wyszukiwanie po opisie
To pokaż przeróbkę i opisz problem. Na pewno DK trzeba zmienić na MG. Tu raczej nikt za Ciebie całej roboty nie odwali.
|
2015-11-19, 15:40 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Symfonia Handel - wyszukiwanie po opisie
Wygląda na to, że to co napisał Jarek to wystarczy.
|
2015-11-19, 16:10 |
|
|
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
Rozumiem, robie to metodą prób i błędów bo nie znam się na programowaniu :) Zmieniłem bazę z DK na Mg Kod: baseTW tw baseMG mg
ioRec ioLista
long lPoz long lIdTw
lPoz = SetPos(FS)
long err
while lPoz != 0
lIdTw = GetLineId( lPoz ) err=mg.GetRecById( lIdTw ) buf = mg.GetField("opis")
if Find Regular (using "{*}%s{*}", sCoWyszukac) then
ioLista.SetField("id",(using "%l", lIdTw))
endif
lPoz = SetPos(NX) wend
ShowListWindow( ioLista, "MG" ) NoOutPut() //KONIEC
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2015-11-20, 10:12 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Symfonia Handel - wyszukiwanie po opisie
pomogło?
|
2015-11-20, 10:18 |
|
|
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
Nie pomogło, otwiera się puste okno. Kombinuje dalej.
Działa dla dokumentów magazynowych wystawionych, ale buforowych nie.
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2015-11-20, 10:52 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Symfonia Handel - wyszukiwanie po opisie
(1)
Bo wyciąłeś początek, który pokazywał okno do wpisania tekstu, którego szukasz.
|
2015-11-20, 11:01 |
|
|
Jarek75
Ekspert
Rejestracja: 2009-03-07, 11:13 Posty: 597 Pomógł: 34
|
Re: Symfonia Handel - wyszukiwanie po opisie
(1)
Ale trzeba się natrudzić, żeby człowiekowi pomóc :) Podobne problemy z wyciąganiem informacji mam od mojego 12-letniego syna. Baza bufora to nie MG, a BM. Spróbuj zmienić wszystko na BM.
|
2015-11-20, 11:08 |
|
|
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
Nie tylko wkleiłem część bo wiem że tamto jest niezmienne. Tak jak już pisałem w dokumentach magazynowych wystawionych działa, więc dzięki. Nie działa natomiast w buforze magazynu i zastanawiam się czy inna baza za to nie jest odpowiedzialna, czyli BM. Cały kod mam taki: Kod: //BLOK limit 80000
string sCoWyszukac
FORM "Wyszukaj dokumentów po opisie", 300,100
edit "",sCoWyszukac,5,5,285,20 button "Szukaj",110,40,80,20,2
int rx = ExecForm
if rx == -1 then error ""
baseTW tw baseMg mg
ioRec ioLista
long lPoz long lIdTw
lPoz = SetPos(FS)
long err
while lPoz != 0
lIdTw = GetLineId( lPoz ) err=mg.GetRecById( lIdTw ) buf = mg.GetField("opis")
if Find Regular (using "{*}%s{*}", sCoWyszukac) then
ioLista.SetField("id",(using "%l", lIdTw))
endif
lPoz = SetPos(NX) wend
ShowListWindow( ioLista, "MG" ) NoOutPut() //KONIEC
hehe - oka działa :) Dla bufora magazynu trzeba zamienić: - na: Kod: mg.GetRecById( lIdTw ) - na: Kod: bm.GetRecById( lIdTw ) - na: Dziękuję za wskazówki.
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2015-11-20, 11:09 |
|
|
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
Jarek, Twój post zauważyłem dopiero jak na to wpadłem samemu wchodząc w dokumentację "Opis tabel Handel" :) Ale dzięki wszystkim. Już wszystko działa. Jak człowiek nie obraca się w tym na codzień to dla szarego użytkownika to czarna magia.
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2015-11-20, 11:17 |
|
|
mellos
Rejestracja: 2011-05-16, 10:03 Posty: 79
|
Re: Symfonia Handel - wyszukiwanie po opisie
A jeszcze mam pytanie. Czy jest możliwość by wyszukiwał tekst bez względu na to czy jest wpisany w opisie z małej litery bądź z wielkiej litery?
_________________ --------------------------------- Sage Symfonia Handel 16.0.114.0
|
2015-11-20, 11:25 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Symfonia Handel - wyszukiwanie po opisie
Kod: buf = UCASE(mg.GetField("opis")) Kod: if Find Regular (using "{*}%s{*}", UCASE(sCoWyszukac)) then
|
2015-11-20, 12:31 |
|
|
prezax
Rejestracja: 2016-02-05, 13:21 Posty: 3
|
Re: Symfonia Handel - wyszukiwanie po opisie
witam chciałbym odnieść się do dokumentów zamówień obcych.Co muszę zmienić w kodzie ?. wydaje mi się że tutaj coś aby odpytywać inna tabele (baze). dokumenty mam w HM.ZO (symfonia 2016a)
baseTW tw baseMg mg
dla ZMO HM.ZO
wstawiam baseZO zo wtedy dostaje ze mam niezdefiniowany symbol
|
2016-02-05, 13:24 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Symfonia Handel - wyszukiwanie po opisie
prezax pisze: witam chciałbym odnieść się do dokumentów zamówień obcych.Co muszę zmienić w kodzie ?. wydaje mi się że tutaj coś aby odpytywać inna tabele (baze). dokumenty mam w HM.ZO (symfonia 2016a)
baseTW tw baseMg mg
dla ZMO HM.ZO
wstawiam baseZO zo wtedy dostaje ze mam niezdefiniowany symbol Czy to jest Symfonia ERP?
|
2016-02-05, 14:33 |
|
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 33 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|