03. september 2002 - 14:01Der er
17 kommentarer og 1 løsning
Gik SQL-statementet godt?
Hvordan finder jeg ud af om en sletning af en record i en Access database via SQL gik godt? Eksempel: Hvordan finder jeg ud af, at der ikke blev slettet nogen record, hvis jeg f.eks. prøver at slette en record med id=1 og der ikke findes nogen record med id=1?
strSQL = "DELETE FROM TABEL WHERE Id=1" objCon.execute(strSQL)
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
start med at selecte hvor id=1, se om der findes nogen poster. Hvis der gør, slet dem og skriv at der blev slettet. hvis der i starten ikke var nogle poster, lad være med at prøve at slette, og nøj's med at skrive at der ikke var noget.
Jeg har det ligesom ulrikp, bedst med at køre det hele med rene SQL scripts. Men kan måske se fordelen ved følgende (som ligner tuctoh's forslag): - Hent alle forekomster ind i et recordsæt : objRS.Open sqlstr - Hvis recordsæt ikke er tomt, så slet alle : objRS.Count>0 - Ellers lav noget andet ? Benson
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.