Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Access]best. Zahlen aus einer Zelle


Gast
2006-12-15, 11:14:21
Hi,

Ich bräuchte mal Hilfe. Und zwar muss ich auch einer Tabelle eine Abfrage starten die best. Werte verwendet. Blöderweise werden diese Werte nicht in extra Spaten geschrieben sonder in einer.
Bsp: 12345:xyz "abcdefg"
Ich brauch die ersten Zahlen und dann dass xyz separat. Die ersten Zahlen bekomme ich über folgende Funktion:
Gruppe: Teil([Spaltenname];1;5)
xyz wollte ich so auch machen, jedoch kommt dann immer folgendes raus:
Gruppe: Teil([Spaltenname];7;9)
xyz "abc
xyz "ab-cd

er hört also nicht direkt nach der 9. Stelle auf
Und dann gibt es noch ein weiteres Problem, denn manchmal hat xyz nur eine oder 2 Ziffern, ich bräuchte also irgendwie eine Bedingung, die das eingrenzt.
Ich hänge schon länger daran fest, und beiss mir die Zähne aus..habs schon über die SQL Entwurfsansicht versucht, jedoch hab ich davon nicht wirklich tiefgehende Kentnisse.

Wäre um jede Hilfe dankbar!!!!!

MfG
Peter

cessy000
2006-12-15, 14:27:00
kannst du die spalte die diese werte hat nicht vielleicht in excel unterteilen und dann wieder nach access einlesen ? ( oder ist die zu gross ? )

_CaBaL_
2006-12-15, 15:00:54
Du nutzt auch die Funktion falsch

probier mal Gruppe: Teil([Spaltenname];7;3)

weil Gruppe: Teil([Spaltenname];ab Buchstabe;Länge)

Gast
2006-12-15, 21:04:59
kannst du die spalte die diese werte hat nicht vielleicht in excel unterteilen und dann wieder nach access einlesen ? ( oder ist die zu gross ? )

Leider nicht, da es immer wieder neue Daten in die Access-DB geschrieben werden.

Die Funktion falsch?
oh-ha, das muss ich am Montag direkt nochmal ausprobieren.

Danke

btw. gibt es auch eine Möglichkeit, dies sofort in Integer zu casten, zwecks Joinen, da die Verknüpften Tabellen dies natürlich gleich als Long Integer angelegt haben, und die zu trennende Spalte hat blöderweise noch Strings mit drin...
Hab es schon auf der MS Site gesucht und gegooglet, aber die Sachen dort haben mir blöderweise nicht geholfen :(
convert, und cast und nochn paar andere hatte ich gefunden



MfG
Peter