Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Alle Zeichen vor Semikolon auslesen

Begonnen von Scoopman, März 20, 2017, 15:43:28

⏪ vorheriges - nächstes ⏩

Scoopman

Hallo zusammen,

ich habe eine Tabelle (tbl_HMP) mit 2 Spalten (Beschreibung und Auflieferung). Ich muss die Daten der Spalte "Auflieferung " auslesen. Hier aber nur die Zeichen die vor, also LINKS vor  einem Semikolon stehen. Sind leider nicht immer gleichlang, daher alles bis zum Semikolon.
Wie gebe ich das in der Abfrage an?
Vielen Dank.
Access 2003(SP3)

MzKlMu

#1
Hallo,
so:
VorSemikolon: Links([Auflieferung];InStr([Auflieferung];";")-1)

Das es in einer Datenbank keine Felder geben sollte mit mehr als einem Wert weißt Du ?
Gruß Klaus

Scoopman

Ich hab die Tabelle auch nur übernommen. Ist eine Verknüpfung in der ich die Werte nicht verändern kann.
Hab es mal probiert. Resultat: #Funktion!
Was läuft falsch?
Danke nochmal.
Access 2003(SP3)

MzKlMu

Hallo,
zeige und erkläre genau was Du wo gemacht hast.
Gruß Klaus

Scoopman

SELECT tbl_HMP.Auflieferung, Left([Auflieferung ],InStr([Auflieferung ],";")-1) AS Vor Semikolon FROM tbl_HMP;
Access 2003(SP3)

DF6GL

Hallo,


ZitatVorSemikolon: Links([Auflieferung];InStr([Auflieferung];";")-1)


Die Leerzeichen innerhalb der Eckklammern sind zuviel....

MzKlMu

Hallo,
sind bei mir schon zu viel, sorry, habe ich übersehen. Das kommt von Copy/Paste.
Gruß Klaus

Scoopman

#7
Guten Morgen zusammen,
ich nehme alles zurück. Wie immer, der Fehler lag bei mir.
Anstatt des Semikolons habe ich auf ein Komma abgefragt. Sorry.
Aber jetzt funktioniert es so wie Ihr es angegeben habt.
Vielen Dank.
Access 2003(SP3)

DF6GL

Hallo,

bist Du sicher:

ZitatDie Spalte auf der die Abfrage läuft ist ein "Textfeld".

oder ist das etwa ein Mehrwert-Feld?

Heißt das Tabellenfeld wirklich "Auflieferung"  ?


Öffne mal das Beziehungsfenster, füge die Tabelle hinzu und ziehe sie soweit auf, dass man alle Tabellenfelder sehen kann.  Mach dann einen Screenshot davon.

Öffne die Tabelle in Entwurfsansicht und mach einen Screenshot von der Feldliste (Feldnamen und Datentyp)

Lade beide Screenshot hier hoch.