15. april 2002 - 14:58Der er
6 kommentarer og 1 løsning
kontrol af kolonner i access
Jeg har lavet en formular med 2 tekstfelter som skal udfyldes. Når formen bliver submittet skal oplysningerne fra formularen lagres i en access database i hver deres kolonne. Hvordan kontrollere jeg at de oplysninger (f.eks A og B) som bliver submittet ikke allerede står i databasen.
Man må jo godt skrive A og C eller C og A bare ikke A og B
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.
Jamen, hvis man har skrevet A og B og submitter og der i databasen f.eks. står A og C så vil din metoden stoppe der og det skal det ikke, kun hvis der i db havde stået A og B.
Det er altså 2 kolonner som skal kontrolleres op mod de 2 oplysninger som bliver submittet fra formularen.....
Lav det med SQL sætninger. Du skriver du har to felter man kan skrive i, her Felt1 og Felt2. Jeg antager så at Felt1, Felt2 svare til to kolonner i databasen kol1 og kol2:
strSQL = "SELECT * FROM tabel WHERE kol1 = '" & Request.Form("Felt1") & "' AND kol2 = '" & Request.Form("Felt1") & "';" Set rs = connection.Execute(strSQL) if rs.EOF OR rs.BOF then 'Indsæt nye værdier strSQL = "INSERT INTO tabel (kol1,kol2) VALUES ('" & Request.Form("Felt1") & "', '" & Request.Form("Felt2") & "');" Connection.Execute(strSQL) else 'Data findes i forvejen i databasen... end if
Så virker det sgu. Jeg takker for jeres svar, især dit eagleeye, da det var det, som virkede efter hensigten.
Synes godt om
Ny brugerNybegynder
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.