Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-05-08, 09:13x



Odpowiedz w temacie  [ Posty: 22 ]  Przejdź na stronę Poprzednia  1, 2
[FiK premium 2008] ambasic - porównywanie dat 
Autor Wiadomość

Rejestracja: 2008-04-09, 13:39
Posty: 2
Post 
u mnie w/w kod działa.

nawet dodałbym jeszcze "conieco"
z pętli należy uciekać kiedy zacznie czytać rekordy niezgodne z założonym filtrem.
np:. jeżeli chcesz przeczytać rekordy dla konta 502-7 to

Kod:
while !errtr && getfield(tr,"poz1") == 7
print using "%0.2f\n",getfield(tr,"kwota")
errtr=getrec(tr,NX)
wend


albo

Kod:
while !errtr
if getfield(tr,"poz1") != 7 then exit
print using "%0.2f\n",getfield(tr,"kwota")
errtr=getrec(tr,NX)
wend


2008-04-09, 13:45
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2008-03-12, 15:45
Posty: 71
Pomógł: 1
Post 
dzięki, ja warunki mam w pętki bo i tak załozenie ze getrec z parametrem EQ ograniczy wybrane rekordy do ROWNYCH zadanym wartpsciom jest utopią :evil: oczywiscie to nie działa. działa (pomijając ten szczegolny przypadek z ktorym mam obecnie problem) za to z parametrem GE -> ale wowczas bedzie bral konta 502 i większe :lol: więc siłą rzeczy MUSIALAM dodac warunki w pętli :) calosc jest zawartoscią procedury sparametryzowanej (m.in rok jest parametrem) więc teraz juz nie będę się bawic w optymalizację skoro to co piszą w dokumentacji to i tak bujda i bede sprawdzac kazdy rekord w pętli od pierwszego do konca.
dzięki, mam nadzieję ze to zadziała. pozdrowka:))


2008-04-09, 14:10
Wyświetl profil

Rejestracja: 2008-04-09, 13:39
Posty: 2
Post 
user pisze:
dzięki, ja warunki mam w pętki bo i tak załozenie ze getrec z parametrem EQ ograniczy wybrane rekordy do ROWNYCH zadanym wartpsciom jest utopią

EQ - znajdzie rekord (tylko 1) którego wartości w polach klucza są równe tym, które nadałaś w kluczu poleceniem SetKeySeg. Jeżeli nie znajdzie GetRec zwraca błąd i dalej nie szukasz. Zapeniam Cię, że to działa.
user pisze:
za to z parametrem GE -> ale wowczas bedzie bral konta 502 i większe więc siłą rzeczy MUSIALAM dodac warunki w pętli :)

GE - oznacza "większe lub równe" czyli siłą rzeczy może trafić się rekord z wartościami większymi od szukanych więc musisz sprawdzić zwracane rekordy czy przypadkiem nie są już poza zakresem twojego wyszukiwania.
user pisze:
dzięki, mam nadzieję ze to zadziała. pozdrowka:))

pewnie zadziała ale nie rób tak.

Ten wątek tak się zgmatwał, że już nie łapię w czym był problem :)

pozdrawiam i powodzenia


2008-04-09, 15:20
Wyświetl profil

Rejestracja: 2008-03-12, 15:45
Posty: 71
Pomógł: 1
Post 
metal pisze:
Ten wątek tak się zgmatwał, że już nie łapię w czym był problem :)

pozdrawiam i powodzenia

bo ja zupełnie świadomie nadałam mu tyluł "[FiK premium 2008] ambasic" z myslą o umieszczaniu juz w jednym wątku jakichs pytan z tego zakresu (po co do byle za przeproszeniem dupereli zakladac oddzielne tematy). ale zostało to zmienione i teraz faktycznie nie odpowiada zawartosci :-D


2008-04-09, 15:24
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
Cytuj:
string dostep= dir2 + "07dokum.dat"
int tr = Open dostep For Base "dokumenty"

Cytuj:
int tr = Open katalogroku()+"07dok_b.dat" for base "buf_dokum"
baseerror(tr,4)


Skup sie, czy nie widzisz innych różnic?
Ja czytam bazę burofa a Ty dokumentów.
Dokumenty są tu lub tu.

W Twoim przypadku nie było ich w ksiegach i to był problem...


2008-04-09, 18:05
Wyświetl profil

Rejestracja: 2008-03-12, 15:45
Posty: 71
Pomógł: 1
Post 
darek.007 pisze:
Cytuj:
string dostep= dir2 + "07dokum.dat"
int tr = Open dostep For Base "dokumenty"

Cytuj:
int tr = Open katalogroku()+"07dok_b.dat" for base "buf_dokum"
baseerror(tr,4)


Skup sie, czy nie widzisz innych różnic?
Ja czytam bazę burofa a Ty dokumentów.
Dokumenty są tu lub tu.

W Twoim przypadku nie było ich w ksiegach i to był problem...

darek, juz mi głupio się powtarzac..
na samym początku napisałam: "z tymi bazami z poszczegolnych lat mam problem z dostępem do danych: getrec zwraca bląd nr 9 (z dokument.: "Komunikat nr 9 Koniec pliku")
wystarczy ze podstawię pod ten sam kod sciezke do jakiejs bazy z katalogfirmy a nie z podkatalogu roku np. kontrahenci i wszystko pięknie czyta"

jako przykład podałam nie działający kod na dane akurat z dokumentow 2006 - podstaw tu sobie dowolną bazę umieszczoną w katalogu roku, np. buf_dokum
a jako działający - na dane z kontrahenci (z katalog firmy)


na to Ty mi odpisujesz:
"Ot poprostu otwierasz bazę dokumentów zaksiegowanych a nie tych w buforze. "
a przecież dokumenty w buforze własnie sa przypisane do lat- ten sam problem
prosisz o kod, a ja podałam juz nie byle jaki przykład testowany tylko prosto z kodu wycięty fragment, własnie z bufora - zapisy z danego roku

doceniam chęc pomocy, tylko ja juz jasniej nie potrafię przekazać - ja pokreslałam ze nie wazne jaka tabela, wazne czy z katalogfirmy czy z katalogu danego roku ;-)

--------
"Dokumenty są tu lub tu." - co prawda księgową nie jestem, ale wydawało mi się że dokumenty mogą być i w jednej i w drugiej bazie.. ;-)


2008-04-09, 20:11
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
Widzę tu duży problem logiczny a nie informatyczny, który nie ma nic wspólnego z latami tylko z zawartością.


Ostatnio zmieniony 2008-04-10, 08:43 przez darek.007, łącznie zmieniany 1 raz



2008-04-09, 22:33
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 22 ]  Przejdź na stronę Poprzednia  1, 2
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki hande premium 2011 - pervasive otwarte pliki 51dkp.dat

w Programy Handlowe

sosnek

0

2096

2011-02-10, 10:43

sosnek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Brak automatycznego przeksięgowania kont w FiK Forte 2008.b

w Programy Księgowe

Jagakom

1

2104

2010-04-19, 15:22

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Przeniesienie Symfonii FiK 20011 z server 2003 na 2008

w Programy Księgowe

ali30

2

2826

2011-10-22, 20:10

ali30 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Dodawanie kontrahenta (Ambasic, Handel Premium)

w Programowanie

Mihu

2

2942

2009-03-30, 13:16

Mihu Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 17 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

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant