Chodzi mi o to jakie stosujecie formularze i pola ? Czy związane czy
niezwiązane ?
Szukałem troszke na Google i zauważyłem różne strategie.
1. Opieranie się na niezwiązanych formularzach i w ostatecznym punkcie jego
wypełniania odpalenie procedury wbudowanej z parametrami wejściowymi (dane z
formy) i ewentualnie w niej INSERT lub UPDATE itd. itp.
2. Stosowanie związanych formularzy i pól (oparcie na procedurze wbudowanej
lub views). Korzystanie z wbudowanej funkcjonalności formularzy tzn.
automatyczny update, addnew record itd.
Pierwszy sposób według Mnie jest bardzo pracochłonny, ale i efektywny.
Wykonywana jest mała ilość operacji na serwerze (blokada poruszania po
rekordach itd.) Jednak czy używacie rekordsetów jako źródła formularzy czy
poprostu aktualizujecie pole jedno po drugim ? np.
....
Forms![frm_glowny]![Nazwisko]=[prmout1]
Forms![frm_glowny]![Imie]=[prmout2]
...
...
i tak przez 10 pól ? Czy stosujecie coś efektywniejszego ?
Drugi sposób wygodny. Jednak obciąża według Mnie więcej serwer. Chodzi mi o
dodawanie rekordów, późniejsze ewentualne wycofania z wpisywania itd. W
pierwszym sposobie można wstawiać rekord i otwierać transakcje jeżeli na
100% wiadomo że dane są ok.
Prosze o naprowadzenie na odpowiedni tor rozumowania i ewentualny
przykładzik oparcia formularza o recordset :)
Dzięki
Pozdrawiam
Maciek
Jednak zastanawiam sie włozyc troche pracy w 2 formularze, aby przerobic je w
niezwiązane.
Zastanawiam sie nad efektywnym sposobem wielokryterialnego (kilka pol)
definiowania kryterium do wyswietlania wybranych rekordów.
Jakie sa wasze doswiadczenia w tym zakresie?
Pozdr, AREK
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
No właśnie one mi tez pasują bo podmieniam ewentualnie recordsource i
ściągam tylke pare konkretnych rekordów z servera. Przeważnie podstawiam
procedure_wbudowaną. Jednak mam problemy z obsłużeniem nowych rekordów.
Myślałem o tym żeby np. jeżeli na formie jest dodawany rekord to zmieniać w
VBA kontrolki na niezwiązane i dopiero jak wszystko będzie ok to ewentualnie
odpalać procedurkę wbudowaną z parametrami (INSERT). Następnie ponownie
zmienić pola na związane. Jednak wydaje mi się to jakieś nieeleganckie i to
tego obciążające komputer klienta (chodzi mi o przeniesienie jak największej
ilość obliczeń na server).
Może wypowiedzą sie specjaliści jak organizują dodawanie nowych rekrodów w
powiązaniu z formularzami ? :)
Maciek