Abfrage
Hallo und einen schönen guten Morgen,
Hab zurzeit ein meter breites Brett vorm Kopp.
In einem Feld sind einige Daten mit einem Minus am Ende.
Diese bekomme ich auch über die Instring Funktion in einer Abfrage in ein gesondertes Feld
Xpos: InStr([Feld1];"-").
Jetzt möchte ich gerne, das die Werte die ein "-" am Ende haben, durch einen neuen Wert mit dem Minus Vorne ersetzt werden, den ich hiermit erstell
Xteil: Links([Feld1];[Xpos]-1)
MinusVORNE: "-" & [Xteil]
da hackts leider bei mir.
Wie stell ich das am besten an ?
Gruß Ralf
Antwort schreiben
Antwort 1 von lleopard vom 16.10.2019, 08:49 Options
Hallo Ralf,
???? Verstehe das Problem nicht...
Das machst du mit einer Abfrage:
UPDATE Tabelle SET [Tabelle].Feldname= '-' & Left([Tabelle].[Feldname],Len([Tabelle].[Feldname])-1)
WHERE (((Right([Feldname],1))='-'));
und ggf kannst du ja - falls das Minuszeichen auch irgendwo im String steht auch mit der TeilStr-Funktion die einzelnen Teile des Feldes so ansprechen, daß du aus dem Teil links und dem Teil rechts wieder einen String machst und dann das Minus davorsetzt... machbar ist alles. Aber so wie ich es verstanden habe steht das Minus nur am Ende, oder?
Gruß Leo
Antwort 2 von RalfH vom 16.10.2019, 09:07 Options
Morgen leo,
Manchmal steht man sich selbst im Weg.
Hat alle prima hingehauen, Danke !
Gruß Ralf