03. april 2003 - 17:07Der er
7 kommentarer og 1 løsning
Tjekke for duplikater i access-database
Hej...
Jeg har følgende kode, til at indsætte data i en database: <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/db/mailliste.mdb") Conn.Open DSN
'Luk databaseforbindelse Conn.Close Set Conn = Nothing %> Feltet Email er sat til ikke at acceptere duplikater. Hvis man så prøver at sætte en værdi ind, der allerede findes, får man en ikke særlig fiks fejlmeddelelse. Hvordan laves det om, så man i stedet for at vide, at e-mail allerede findes?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er mig selv, der har oprettet 336097 (!), men jeg kan ikke finde ud af at konvertere funktionen til det den skal bruges til her. Kan du ikke give et "kode-eksempel"
Prøv at se dette her. Det ligger i mit eget script - det virker. Men jeg har ikke selv skrevet det! Det er downloadet og oversat til dansk...
<% Sub rsSubscribe() Dim rsEmail On Error Resume Next Set rsEmail = Server.CreateObject("ADODB.Recordset") rsEmail.open "email", conn, 3, 3 If err <> "0" Then mailerror() End If rsEmail.Find "email LIKE '"& email &"'" If rsEmail.EOF Then Response.Redirect("add.asp?subscribe="& email) Else Response.Write"<p></p><b>" & listname & " Status: Email Found. </b>"&_ "<br>The Email Address <font color='#FF0000'>" & email & "</font> is already"&_ "<br>in our " & listname & " List."&_ "<br><br><a href='java script:self.history.go(-1)'>Please go Back</a><p> </p>" End If
Jeg er ked af det, men jeg kan ikke finde hoved og hale i dit script. Findes der ikke en "generel" funktion man kan bruge til at tjekke om der findes duplikater?
Scriptet her er et tip om, hvad du skal tjekke efter 'submit'. Men det du efterlyser lyder faktisk som noget du kan/skal gå ind og sætte op i Access, altså selve databasen!!!
Jeg har fundet en nødløsning, så det ser godt ud! Tak for hjælpen!
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.