Access -- Bestimmter Teil des Strings aus Tabellenfeld...

Hansii1234

Mitglied
Hi!

Habe folgendes Problem.
Ich möchte ein Feld in einer Datenbank abfragen welches zeimlich viel Info beinhaltet.
Darunter auch die Version der Plattform. Diese steht immer mit "Version 12.XX" drin.
Ich habs mit folgendem probiert:
PHP:
SELECT SUBSTRING(  Tabelle.Spalte, LOCATE('Version ',  Tabelle.Spalte]) ) AS Version

Tja... Access kennt kein SUBSTRING... gibt es irgendwelche anderen Möglichkeiten?
Weiß da jemand was? Ich hab von Access sowas von gar keine Ahnung.

Wäre nett wenn ihr mir helfen könnt!

Danke!

Gruß!
 
Danke für die schnelle Antwort!
Auch super dein Hinweis!

Nur kommt bei mir immer ein Fehlerhinweis, dass die Syntax falsch sei...

Ich geb folgendes ein... :
Code:
Expr1: Mid([IOS-MasterCPU],1,18)


Gruß!
 
Öffne die Abfrage statt in der Entwurfsansicht mal in der SQL Ansicht und gebe da deine Abfrage ein, zum Beispiel:
Code:
SELECT Mid("einWertdenichhabenwill",1,18) FROM tabelle
bzw:
SELECT Mid(Spaltenname,1,18) FROM tabelle

*grüssle*
MeinerEiner
 
Sehr cool!
Danke!

So hats funktioniert! :

Code:
SELECT [Router-Name], [Routertyp], Mid([IOS-MasterCPU],InStr([IOS-MasterCPU],"Version ")+8,4) AS Version, Mid([IOS-MasterCPU],InStr([IOS-MasterCPU],"Version ")+13,2) AS SubV, [DRAM-MasterCPU], [FlashInt/PCMCIA/ATA-MasterCPU]
FROM inventory
WHERE Mid([Router-Name],11,2)  LIKE "01" AND Mid([IOS-MasterCPU],InStr([IOS-MasterCPU],"Version ")+8,4)  <  "12.4" AND Mid([IOS-MasterCPU],InStr([IOS-MasterCPU],"Version ")+13,2) < "19";

Gruß!
 

Neue Beiträge

Zurück