mojaSymfonia FORUM
https://forum.mix-soft.pl/

Wyszukanie kontrahenta po Rachunek1Norm
https://forum.mix-soft.pl/viewtopic.php?f=15&t=7037
Strona 1 z 1

Autor:  misha [ 2016-01-25, 01:52 ]
Tytuł:  Wyszukanie kontrahenta po Rachunek1Norm

Hej,
bawię się właśnie w moją pierwszą intergrację z Symfonią, dokładnie z KIF 2016.

czy istnieje jakiś sposób na zwrócenie rekordu kontrahenta o zadanym rachunku bankowych?

Poniższy kod nie działa i zwraca wszystkich kontrahentów:

kontrahent.SetKey("Rachunek1Norm");
kontrahent.KeyField["Rachunek1Norm"] = "2611000";
kontrahent.GetRec(BO.GETEQ);

z wyszukaniem po id nie ma problemu.

Co robię źle?

Autor:  rafal [ 2016-01-25, 08:55 ]
Tytuł:  Re: Wyszukanie kontrahenta po Rachunek1Norm

Co to jest KIF?

Pewnie w bazie nie ma takiego klucza Rachunek1Norm
Z jakiej tabeli czytasz? Pokaż więcej kodu.

Autor:  misha [ 2016-01-25, 10:01 ]
Tytuł:  Re: Wyszukanie kontrahenta po Rachunek1Norm

chodziło oczywiście o Symfonię FiK (Finanse i Księgowość 2016)

tabela kontrahenci
kontrahent.Open("kontrahenci");

(w jaki sposób sprawdzasz czy coś jest kluczem w tabeli? na bazie jest idx_Rachunek1Norm, baza pervasive)

Autor:  rafal [ 2016-01-25, 10:51 ]
Tytuł:  Re: Wyszukanie kontrahenta po Rachunek1Norm

Widzę, że jest klucz w tabeli kontrahenci, którego starasz się użyć.

Klucze możesz zobaczyć w Pervasivie

Załącznik:
fkklucz01.jpg
fkklucz01.jpg [ 67.05 KiB | Przeglądany 2738 razy ]


Popraw swój kod

Kod:
kontrahent.SetKey("Rachunek1Norm");
kontrahent.KeyField["Rachunek1Norm"] = "2611000";
kontrahent.GetRec(BO.GETEQ);

Autor:  misha [ 2016-01-25, 11:10 ]
Tytuł:  Re: Wyszukanie kontrahenta po Rachunek1Norm

Dzięki, kod działa.

Wczoraj po prostu błędnie zinterpretowałem wartość zwracaną przez RecordCount(), myślałem, że jest to ilość wyszukanych rekordów.
A z tego co widzę jest to liczba wszystkich wierszy w tabeli.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/