Folgendes:
--
Private Sub BefehlButton_Click()
Set db = CurrentDb
Set Abfrage = db.QueryDefs("Query1")
Abfrage.sql = "SELECT [User->Gruppen].UserName, [User->Gruppen].FullName,
[User->Gruppen].AccountName, [User->Gruppen].GroupName,
[User->Gruppen].Comment FROM [User->Gruppen] WHERE [User->Gruppen].UserName
= '" & Forms!Formular1!UserNameEdit & "';"
Forms![Formular1]![Details].Form.Requery
--
Obiges Code-Schnippselchen sollte auf Button-Click eine Abfrage neu
erstellen und anschliessend das Subformular 'Details' updaten.
Die Abfrage wird neu erstellt - bloss die alten Daten bleiben im
Subformular. Das Subformular flimmert zwar - aber trotzdem wird's nicht
updated.
Wenn man aber in den Entwurfsmodus und anschliessend wieder in den
Runtime-Modus geht, so sind die gewünschten Daten sichtbar.
('User->Gruppen' ist eine Tabelle)
Kann mir da vielleicht jemand weiterhelfen?
Danke & Gruss
Pascal
Hi Pascal,
Du könntest einfach die neue Abfrage als SQL-String der Recordsource Deines
Subforms direkt zuweisen und dann ein Requery durchführen. Damit entfällt
auch das Aufblähen durch ständiges ändern der Abfrage selbst.
HTH
Eric
Hab' ich auch schon versucht - aber da mach' ich glaub' irgendwas falsch:
Forms!Formular1!Details.RecordSource = <SQL-String>
(Details ist das UnterFormular)
Das müsste doch eigentlich so gehen, oder?
Danke & Gruss
Pascal
> Hab' ich auch schon versucht - aber da mach' ich glaub'
> irgendwas falsch:
> Forms!Formular1!Details.RecordSource = <SQL-String>
Forms!Formular1!NameUFSteuerelement!Form.RecordSource
= "SQLString"
und einen Requery hinterher.
Bei mir klappts so!
MfG
Uli Huber
"Pascal Steiss" <pascal...@gmx.ch> schrieb im Newsbeitrag
news:%Rgo8.18$Mb7....@nreader3.kpnqwest.net...
> Eric Haase schrieb:
[...]
> Hab' ich auch schon versucht - aber da mach' ich glaub' irgendwas falsch:
> Forms!Formular1!Details.RecordSource = <SQL-String>
> (Details ist das UnterFormular)
> Das müsste doch eigentlich so gehen, oder?
das ist nicht ganz korrekt.
Sieh mal in der Access-FAQ www.donkarl.com/AccessFAQ.htm
unter 4.2 noch oder hier bei Dev Ashish
http://www.mvps.org/access/forms/frm0031.htm
>
> Danke & Gruss
> Pascal
>
>
--
HTH
Bernhard
Bitte keine E-Mail Anfragen zu Access-Problemen. Auch keine Kopien der
Postings!
Homepage: http://www.unofactura.de
KnowHow.mdb http://www.freeaccess.de
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
SQL-Server-FAQ : http://www.berndjungbluth.de/sqlfaq/sqlfaq.htm
Forms!Formular1!Details!Form.RecordSource = "SELECT
[User->Gruppen].UserName, [User->Gruppen].FullName,
[User->Gruppen].AccountName, [User->Gruppen].GroupName,
[User->Gruppen].Comment FROM [User->Gruppen] WHERE [User->Gruppen].UserName
= '" & Forms!Formular1!UserNameEdit & "';"
noch vor einem etwaigen Requery motzt Access:
'Laufzeitfehler 2467 - In dem von Ihnen eingegebenen Ausdruck wird auf ein
Objekt verwiesen, das geschlossen ist oder nicht existiert'
Derselbe Fehler wird auch gemeldet, wenn ich stattdessen:
Forms!Formular1!Details.Form.RecordSource = "" eingebe.
Formular1 existiert, das Unterformular heisst wirklich Details!
Danke & Gruss
Pascal
Danke - irgendwie muss etwas hier total komisch sein - ich hab' im usenet
schon tonnenweise ähnlicher Beiträge gelesen - und alle Beschrieben sie
Lösungen, die bei mir einfach nicht funktionieren wollen... :-(
> HTH
> Bernhard
Was heisst dieses 'HTH' eigentlich?
Gruss Pascal
ein ähnliches Problem hatte ich auch schon einmal, es lag
daran, daß das gleiche Unterformular bereits in einem
anderen Formular geöffnet war.
Es kann aber auch sein, daß der Name des angesprochenen
Feldes nicht stimmt. Hast Du es schon einmal alternativ
mit ME!UserNameEdit probiert?
Vielleicht hilfts ....
Uli
:-))
>-----Originalnachricht-----
>.
>
Danke für Eure Hilfe!
Thx - ich hatte O2kSR1 installiert - und da hatte ich glaub' so ziemlich
alles erdenkliche probiert.
Dann hab' ich mal einen Versucht mit XP gemacht, und schon lief alles Rund!
-> ich weiss nicht, ob XP Fehler-Toleranter ist oder ob's da vielleicht
irgendwo mit O2k Probleme gab - jedenfalls geht's jetzt!
-> Jemand hat mir auch gesagt, es könne mit der installierten MDAC-Version
zusammenhängen. Aktuell ist glaub' 2.6 - O2k SR1 kommt mit 2.6 daher.
Ein Update auf 2.7 mit O2k half jedoch auch nix.
Gruss Pascal
hope that helps
>
> Gruss Pascal
>
>
Bernhard