Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Rückgabewert einer Funktion in Tabelle speichern/Textbox ausgeben

18 views
Skip to first unread message

Joel

unread,
Dec 9, 2009, 2:16:01 AM12/9/09
to
Hallo,

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

Peter G�tz

unread,
Dec 9, 2009, 2:51:25 AM12/9/09
to
Hallo 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)

Joel

unread,
Dec 11, 2009, 2:12:01 AM12/11/09
to
Vielen Dank! Ich konnte mein Problem lösen.

Peter G�tz

unread,
Dec 11, 2009, 4:59:05 AM12/11/09
to
Hallo Joel,

> Vielen Dank! Ich konnte mein Problem l�sen.

W�rde vermutlich nicht nur mich interessieren:
wie?

Joel

unread,
Dec 23, 2009, 6:28:01 AM12/23/09
to
Me!txtbox = MyFunc

Peter G�tz

unread,
Dec 24, 2009, 4:54:43 AM12/24/09
to
Hallo Joel,

> 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.

0 new messages