Datenbankfeld enthält Variablen mit Wert. Wie abfragen
Moin zusammen!
Ich habe hier ein kleines Problem, bie dem ich einen Denkanstoß benötige.
Wir verwenden hier eine Projekt-Software. Diese verwendet eine MySQL-Datenbank.
In einer Tabelle gibt es ein Feld "FreieVariablen". In diesem Feld werden Daten gespeichert nach dem Muster Variblenname=Inhalt.
Es kann also vorkommen, dass mehrere Variablen mit Inhalt in einem Feld gespeichert werden.
Das Ergebnis des MySQL-QueryBrowsers sieht dann so aus:
*POSITIONSVARIANTELETZTEPOSITION=
90=
TERMIN=17.01.2011
6=Fach allgemein
Das steht dann alles in einem Feld.
Wie komme ich denn da nun an den Inhalt von z.B. TERMIN?
Hat jemand nen Tipp?
Gruß,
Napperman
Ich habe hier ein kleines Problem, bie dem ich einen Denkanstoß benötige.
Wir verwenden hier eine Projekt-Software. Diese verwendet eine MySQL-Datenbank.
In einer Tabelle gibt es ein Feld "FreieVariablen". In diesem Feld werden Daten gespeichert nach dem Muster Variblenname=Inhalt.
Es kann also vorkommen, dass mehrere Variablen mit Inhalt in einem Feld gespeichert werden.
Das Ergebnis des MySQL-QueryBrowsers sieht dann so aus:
*POSITIONSVARIANTELETZTEPOSITION=
90=
TERMIN=17.01.2011
6=Fach allgemein
Das steht dann alles in einem Feld.
Wie komme ich denn da nun an den Inhalt von z.B. TERMIN?
Hat jemand nen Tipp?
Gruß,
Napperman
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 183959
Url: https://administrator.de/forum/datenbankfeld-enthaelt-variablen-mit-wert-wie-abfragen-183959.html
Ausgedruckt am: 26.12.2024 um 05:12 Uhr
3 Kommentare
Neuester Kommentar
Moin Moin,
nutze die MID und INSTR Funktionen von Access.
z.B. Info_Termin = MID(FELDinhalt,INSTR(1,"TERMIN",FELDinhalt)+6,10))
INSTR gibt dir die erste Position des Suchbegriffs aus. Du musst also in diesem Beispiel 5 für "ermin" + 1 für das "=" hinzuzählen um die Position für das Datum zu bekommen.
hth
Grüße aus Rostock
Wolfgang
(Netwolf)
nutze die MID und INSTR Funktionen von Access.
z.B. Info_Termin = MID(FELDinhalt,INSTR(1,"TERMIN",FELDinhalt)+6,10))
INSTR gibt dir die erste Position des Suchbegriffs aus. Du musst also in diesem Beispiel 5 für "ermin" + 1 für das "=" hinzuzählen um die Position für das Datum zu bekommen.
hth
Grüße aus Rostock
Wolfgang
(Netwolf)