vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: mehr Code, bitte 
Autor: GuidoH
Datum: 21.01.06 13:42

Es geht ja nicht um die Funktion selber die funktioniert ja. Das Ergebnis der Funktion ist eine Variable vom Typ string.

Dieser String soll nun im weiteren Verlauf im Codetext eingefügt werden, aber nicht als string, sondern als Zeichenfolge, so dass der zurückgelieferte String

dr("Spalte1")

nicht als string interpretiert wird sondern als normaler Codetext, so dass folgende Codes das gleiche Ergebnis zeigen:

dim ergebnistext as string = dr("Spalte1")
den Code könnt man ja so eingeben, wenn [Spalte1] immer mit [Spalte1] benannt ist. Wie in den vorigen Postings schon mitgeteilt, kann in der nächsten Tabelle der Wert der entspricht [col2] stehen oder einfach ein Standardwert wie "Test" sein.

Deshalb das Problem das der Hilfsstring Headertext erzeugt wird.

Bsp: dr("Spalte1") oder "Test" oder dr("col1") & dr("col2) oder left(dr("Spalte1"),10"


Gibt man man im Programmcode den ausgeworfenen String ein erscheint auch das richtige Ergebnis ... löst aber das Problem nicht, da man dann ständig für jede Tabelle den Programmcode ändern muss.

die Tipperei für

dim ergebnistext as string = dr("Spalte1")
dim ergebnistext as string =  "Test" 
dim ergebnistext as string =dr("col1") & dr("col2) 
dim ergebnistext as string =left(dr("Spalte1"),10"
soll dadurch erspart bleiben, dass der Text der hinter dem Komma steht programmtechnisch erzeugt wird - das wird er schon, es wird immer der richtige string headertext erzeugt - als codetext hinter dem Gleichheitszeichen eingefügt wird.

der code
dim ergebnistext as string = headertext
liefert als Ergebnis den headertext (ist ja such ein stringwert) und nicht den gewünschten Standardwert oder Wert aus der richtigen Spalte.

Wie bekommt man headertext so umkonvertiert, dass er nicht als string sondern als text interpretiert wird, als wenn man ihn selber eingetippert hätte, so dass

dim ergebnistext as string = dr("Spalte1")
_________________________________________________________
dim headertext as string = "dr(" chr(34) &"Spalte1" & chr(34) & ")"
dim ergebnistext as string = headertext
das gleiche Ergebnis liefern (vorausgesetz natürlich gleiche Tabelle und gleiches Feld)
Es müssen eigentlich nur die als stringbegrenzungen (") weg.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
string soll im code eingefügt werden1.782GuidoH21.01.06 11:02
Bitte nochmal neu1.400Drapondur21.01.06 12:33
Re: Bitte nochmal neu1.333Urot21.01.06 13:04
Re: Bitte nochmal neu1.398GuidoH21.01.06 13:05
mehr Code, bitte1.300Drapondur21.01.06 13:15
Re: mehr Code, bitte1.293GuidoH21.01.06 13:42
Re: mehr Code, bitte1.256Urot21.01.06 14:06
Re: string soll im code eingefügt werden1.412GuidoH21.01.06 14:40
Re: string soll im code eingefügt werden1.267vbtest221.01.06 17:31
Re: string soll im code eingefügt werden1.299GuidoH21.01.06 17:46
Re: string soll im code eingefügt werden1.296ModeratorDaveS21.01.06 18:03
Re: string soll im code eingefügt werden1.288GuidoH21.01.06 18:51
Re: string soll im code eingefügt werden1.335ModeratorDaveS21.01.06 18:55
Re: string soll im code eingefügt werden1.331GuidoH21.01.06 20:07
Re: string soll im code eingefügt werden1.370GuidoH22.01.06 15:03
Re: string soll im code eingefügt werden1.252ModeratorDaveS22.01.06 17:19
Re: string soll im code eingefügt werden1.276GuidoH22.01.06 23:30
Re: string soll im code eingefügt werden1.303ModeratorDaveS23.01.06 10:29
Re: string soll im code eingefügt werden1.278GuidoH23.01.06 22:56
Re: string soll im code eingefügt werden2.095ModeratorDaveS21.01.06 19:25
Re: string soll im code eingefügt werden1.295GuidoH21.01.06 20:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel