Supportnet / Forum / Datenbanken
Abfrage
Frage
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
[code]Xpos: InStr([Feld1];"-").[/code]
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
[code]Xteil: Links([Feld1];[Xpos]-1) [/code]
[code]MinusVORNE: "-" & [Xteil] [/code]
da hackts leider bei mir.
Wie stell ich das am besten an ?
Gruß Ralf
Antwort 1 von lleopard
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
???? 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
Morgen leo,
Manchmal steht man sich selbst im Weg.
Hat alle prima hingehauen, Danke !
Gruß Ralf
Manchmal steht man sich selbst im Weg.
Hat alle prima hingehauen, Danke !
Gruß Ralf

