Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Bernie110 am Januar 30, 2013, 10:10:05

Titel: Recordset.RecordCount gibt den falschen Wert zurück
Beitrag von: Bernie110 am Januar 30, 2013, 10:10:05
Hallo Zusammen,

Ich möchte die Anzahl der Datsätze zweier Ufos im HF vergleichen

die beiden Ufos heissen

frm_qyr_Positionen_fertig_bewertet
frm_qyr_Aufträge_Postition_Alle_ohne_Mehrpreise


Beide Ufos basieren auf jeweils eine Abfrage

die Beiden Ufos sind 1:n mit dem HF verknüpft

Habs so versucht.

ZitatIf Me!frm_qyr_Positionen_fertig_bewertet.Form.Recordset.RecordCount = Me!frm_qyr_Aufträge_Postition_Alle_ohne_Mehrpreise.Form.Recordset.RecordCount Then

Nun hab ich aber folgendes Problem.

frm_qyr_Positionen_fertig_bewertet   enthält 16 DS
und
frm_qyr_Aufträge_Postition_Alle_ohne_Mehrpreise enthält auch 16 DS

also es werden mir alle DS richtig angezeigt.

Aber oben genannter Code zählt
in frm_qyr_Positionen_fertig_bewertet  nur 15 DS

und somit nicht der IF Bedingung

Kann man das so überhaupt vergleichen ?

Gruss
Bernie
Titel: Re: Recordset.RecordCount gibt den falschen Wert zurück
Beitrag von: database am Januar 30, 2013, 12:13:11
Hallo Bernie,

versuch mal vor dem Vergleich:

Me!frm_qyr_Positionen_fertig_bewertet.Form.Recordset .MoveLast
Me!frm_qyr_Aufträge_Postition_Alle_ohne_Mehrpreise.Form.Recordset.MoveLast

siehe dazu auch:
http://www.donkarl.com?FAQ6.17 (http://www.donkarl.com?FAQ6.17)
Titel: Re: Recordset.RecordCount gibt den falschen Wert zurück
Beitrag von: Bernie110 am Januar 30, 2013, 12:23:00
Hi Data,

ok teste ich mal.

Hab das aber mehrmals auch manuell versucht.
Also hab jede der beiden Ufos auf den letzt DS gestellt.ö
gilt das auch ? :-)
Hat nämlich nicht geklappt

lg Bernie
Titel: Re: Recordset.RecordCount gibt den falschen Wert zurück
Beitrag von: database am Januar 30, 2013, 14:30:09
Hi,

nein, gilt nicht!