Mickey Petersen skrev:
>> Nu har jeg virkelig helt styr på hvordan man sletter een post
>> i en database.
Hvilken?
>> Men nu har jeg brug for at slette alle poster.......! Hvordan
>> hulen gør man det?
Principielt er det bare at fjerne alle kriterier - præcis lige som
forskellen på at udvælge alle poster i forhold til at udvælge én
post.
> strSQL = "Delete * From tabel"
Virker fint i Access. I andre databaser skal man ikke angive
felter:
DELETE FROM tabel
Jeg kan ikke huske om Access kan bruge begge versioner.
Der er i øvrigt en meget logisk grund til at der _ikke_ skal være
en stjerne i en delete-kommando. En delete-forespørgsel kan _kun_
slette hele poster, så det giver ikke mening at fortælle hvilke
felter der skal slettes (stjernen betyder bare "alle felter").
> Hvis det ikke virker så prøv:
>
> strSQL = "Delete * From tabel Where ID = *"
Nej - den vil ikke virke. Man kan ikke bruge jokertegn sammen med
"=" i sql-sætninger. Ved strengoperationer kan man bruge jokertegn,
men det skal ske sammen med søgeoperatoren LIKE - fx: DELETE FROM
tabel WHERE tekstfelt LIKE '%'
(% er standardjoker i sql, svarer til *)
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html