moin bully
du hast es schon gut gemacht:
Form1: Button1 Öffnet Form2
und - wenn du geschickt bist - blendest du Form1 nur aus:
me.visible = false
Dann gibst du deine Daten ein, speicherst die in der Tabelle2
Zitat:
Im zweiten Formular(form2) ist ein Kombifeld(kombi1) wo Werte ausgesucht werden, dahinter noch ein Textfeld(Text1), wo ich manuell Daten eingeben kann.
Nun zum nächsten Punkt:
Zitat:
Das Textfeld und das Kombifeld sollen, im 1.Formular (form1) in einem textfeld(text2,text3) stehen, wenn ich form2 schließe.
Wenn du nur einzelne Werte übergibst, bietet es sich an das so zu machen:
beim Schließen von Form2 eine kleine Ereignisprozedur:
Forms!Form1!text2.Caption = Textfeld1.Value
Forms!Form1!text3.Caption = Textfeld2.Value
Oder bei der gesamten Quelle eine Kombi-Feldes:
dim stg as string, cc as long , i as integer
cc = Kombifeld.columns.Count
for 0 = 1 to cc -1
stg = stg & Kombifeld.columns(i)
next i
Forms!Form1!text2.Caption = stg
man braucht dafür also keine globale Variable.
Da du die Werte aber auch in der Tabelle2 hast,
kannst du in Form1 ja auch ein Kombifeld haben, welches sich auf diese Werte bezieht, dann reicht beim schließen von Form2 und einblenden von Form1 in Form1 das Kombifeld neu berechnen zu lassen
Forms!Form1!Kobifeld.Requery
vielleicht ist ja eine der Lösungen die Richtige für dich...
Gruß leo