Seite 1 von 1
Variable aus formular auslesen
Verfasst: Do, 22.01.2009 16:42
von kotor2
Hallo ich habe folgendes Problem:
Ich habe eine Datenbank, in dem ich ein Formular habe, das immer nur einen Datensatz anzeigt. Nun will ich einen Button einbauen, der ein weiteres Formular öffnet, das alle Datensätze mit der selben ProduktNr anzeigt, wie der Datensatz in dem ersten Formular.
Leider habe ich keine Ahnung, wie ich die ProduktNr aus dem Formular auslesen und in das andere einfügen kann.
Re: Variable aus formular auslesen
Verfasst: Fr, 23.01.2009 11:54
von loddar61
Versteh ich das richtig: In einem Formularfeld steht ein bestimmter Wert, der als Variable an eine Modul/ein Makro übergeben werden soll? Da klemmts bei mir nämlich auch - in den uno.services gibt's ja jede Menge derartiger Möglichkeiten, nur genau diese habe ich noch nicht gefunden.
Re: Variable aus formular auslesen
Verfasst: So, 01.02.2009 12:47
von Hehue
Hallo kotor2,
nachfolgend ein sehr simples Sub um Dir weiterzuhelfen. Wichtig ist, das du das Objekt Formular (hier oForm2) noch greifbar hast! Hier musst Du Dich um die Gültigkeit von Variablen kümmern. Ich löse das meistens so, dass ich eine globale Variable mit dem Formularobjekt belege, dann kann ich in allen anderen Funktionen oder Subs auf die Formulardaten zurückgreifen. Ich habe vor einiger Zeit mal ein Beispiel mit zwei Formularen gepostet, wo mit einem Button in einem Formular der Text eines Feldes im zweiten Formular aungezeigt wird. Schau da mal rein, vieleicht hilft es Dir.
Sub ZeigeTextFeld
Dim ctl As Object
ctl = oForm2.DrawPage.Forms.GetByIndex(0).GetByName("TextBox")
msgbox ctl.text
End Sub
Re: Variable aus formular auslesen
Verfasst: Fr, 20.02.2009 17:22
von kotor2
danke schön werd ich gleich ausprobieren
wahr grad im urlaub und find's toll, dass die Datenbank jetzt hoffentlich so funktioniert, wie ich mir des vorgestellt habe