Ich möchte eine Variable vom Datentyp string die in einer Funktion einen
Wert bekommt in eine Tabelle schreiben / in einer Textbox ausgeben.
Wie geht da am einfachsten? habt ihr ein Codebeispiel für mich?
lg Joel
> Ich m�chte eine Variable vom Datentyp string die in einer
> Funktion einen Wert bekommt in eine Tabelle schreiben /
> in einer Textbox ausgeben.
Ist diese Variable innerhalb Deiner Funktion deklariert?
Oder gibt Deine Funktion einen Wert vom Typ String zur�ck?
Was meinst Du mit "in eine Tabelle schreiben"?
Ist damit eine Tabelle in einer Datenbank gemeint?
Wenn ja, in welcher Art von Datenbank?
> Wie geht da am einfachsten?
> habt ihr ein Codebeispiel f�r mich?
Sofern Deine Funktion einen String zur�ckgibt, w�rde das
etwa so aussehen:
Dim strBuffer as String
Dim Px as .... = EinWert
strBuffer = MyFunction(Px)
Private Function MyFunction(ParamX as ...) as String
....blabla
MyFunction = "EinString"
End Function
Beispiele f�r den Zugriff auf Datenbanken findest Du
unter
www.gssg.de -> Visual Basic -> VBclassic -> Datenbank
passend f�r mit VB5/VB6 erstelltem Code
und
www.gssg.de -> Visual Basic -> VB.net -> Datenbank
passend f�r mit VB.net erstelltem Code.
Da Du offenbar noch wenig bis gar keine Erfahrung
in Sachen (Datenbank-) Programmierung hast, stellt
sich die Frage, ob Du tats�chlich noch mit VBclassic,
also VB5 und/oder VB6 arbeiten willst, oder nicht
besser gleich VB.net verwenden m�chtest.
Thema dieser Newsgroup ist Datenbankprogrammierung
mit VBclassic (VB5/VB6) fragen zur Programmierung mit
VB.net solltest Du in einer der NGs
microsoft.public.de.german.entwickler.dotnet.datenbank
microsoft.public.de.german.entwickler.dotnet.vb
stellen.
Gru� aus St.Georgen
Peter G�tz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)
> Vielen Dank! Ich konnte mein Problem l�sen.
W�rde vermutlich nicht nur mich interessieren:
wie?
> Me!txtbox = MyFunc
Eine "saubere" L�sung ist das aber nicht.
Me.Textbox zeigt auf ein Objekt vom Typ Textbox.
In Deinem ersten Posting hast Du geschrieben, dass
Du einer Variablen den R�ckgabewert einer Function
vom Typ String �bergeben m�chtest.
Me.TextBox.Text
w�rde einen String erwarten und damit w�re dann
Me.TextBox.Text = MyFunction()
eine "saubere" L�sung. Dein Me.TextBox = MyFunction
funktioniert nur deshalb, weil VB erkennt dass der von
MyFunction() zur�ckgegebene Wert ein String ist und
weist diesen Wert eben nicht Me.Textbox, sondern der
Default-Eigenschaft (.Text) Deiner Textbox zu.
Sp�testens beim Umstieg auf eine modernere Sprache
wie z.B. VB.net w�rde Dir ein Me.Textbox = MyFuntion()
um die Ohren fliegen. Also lieber solche "schlampigen"
Schreibweisen erst gar nicht angew�hnen.