Avatar billede lars_hoeberg Praktikant
13. maj 2006 - 21:34 Der er 9 kommentarer og
2 løsninger

Slet de første 7 karakterer

Hejsa.

Hvordan får jeg en forespørgsel til at slette de første 7 karakterer i en tabel?

Lars
Avatar billede mugs Novice
13. maj 2006 - 21:59 #1
Lav en forespørgselse der udvælger de 7 poster, kald den "slet":

SELECT TOP 7 Tabel1.nr
FROM Tabel1
ORDER BY Tabel1.nr DESC;

Derefter en sletteforespørgsel der sletter posterne i i forespørgslen f.eks:

DELETE slet.nr, slet.felt1, slet.tid
FROM slet;
Avatar billede mugs Novice
13. maj 2006 - 22:00 #2
Ups - Du mener de førster 7 karakterr og ikke de 7 første poster. Se venligstr bort fra mit svar.
Avatar billede mugs Novice
13. maj 2006 - 22:04 #3
Du kan bruge funktionen Mid:

Udtryk1: Mid([DIT FELT];4;2)

Som giver dig strengen fra 4.karakter og 2 karakterer frem.
Avatar billede triggy Nybegynder
13. maj 2006 - 22:04 #4
kan du give et eksempel, med hvormange felter osv ?
Avatar billede Slettet bruger
13. maj 2006 - 23:31 #5
UPDATE Tabel1 SET Tabel1.felt1 = Mid([felt1],8,20);

!~)
Avatar billede Slettet bruger
14. maj 2006 - 00:02 #6
Selvfølgelig kan du ændre 20 til 50, hvis det er din feltegenskab!~)
Avatar billede lars_hoeberg Praktikant
23. maj 2006 - 23:12 #7
Jeg skal bare have fjernet de første 7 karakterer. Har et andet system jeg skal bruge data fra. Det returnerer et tal. Men ved nogle skriver den f.eks UNKNOWN1005. Der hvor den skrive UNKNOWN inden, skal jeg have den til at fjerne "UNKNOWN", men stadig lade tallet stå
Avatar billede mugs Novice
24. maj 2006 - 05:21 #8
UPDATE Tabel1 SET Tabel1.felt1 = Mid([felt1],8)
WHERE (((Left([felt1],7))="UNKNOWN"));
Avatar billede lars_hoeberg Praktikant
24. maj 2006 - 13:43 #9
Har fået det til at virke. Tror i begge havde det rigtige samme svar, så i deler points
Avatar billede mugs Novice
24. maj 2006 - 14:02 #10
Samme løsning - Bortset fra kriteriet og hvor mange karakterer der skal medtages.
Tak for point.
Avatar billede Slettet bruger
24. maj 2006 - 14:40 #11
Mid([felt1],8,20) medtager alt pånær de syv første..

Tak for point!~)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester