10. marts 2005 - 12:27Der er
6 kommentarer og 1 løsning
Split og udtræk
Hejsa,
jeg sidder og arbejder med et website, der styres udfra en Access database. Desværre er den ikke blevet opbygget perfekt fra begyndelsen. Her et eksempel på en kolonne "Name":
METALLICA " TEKST " METALLICA "NOGETANDET" AC/DC "TEKST" AC/DC " NOGET ANDET" .. ..
Nu vil jeg gerne ha udtrukket alle band-navne ud fra denne kolonne (distinct) - men det er jo lidt tricky når feltets indhold først skal splittes op i METALLICA og " TEKST ", før jeg kan få det ønskede udtræk (METALLICA).
Der er nødt til være en smule struktur, for at du kan lave det ønskede udtræk. Men hvis vi antager, at du vil have teksten før " ud (altså kunstnernavnet), så kan du prøve følgende:
SQL = "Select Left(Name, InStr(Name, '""')-1) From DinTabel"
Hejsa - sorry det tog lidt tid at svare. Det virker næsten...den vil bare ikke godtage at jeg smider en DISTINCT efter SELECT. Ellers så tager den bandnavnene flere gange som de forekommer i databasen :(
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.