Avatar billede area404 Nybegynder
30. december 2002 - 21:20 Der er 8 kommentarer og
1 løsning

Slette data via link

Hej
Hvorfor virker dette ikke?

Jeg har det jer link jeg har en fil der lister mine data fra min database, der her jeg lavt dette link:
<a href="sletdata.asp?id=<% =rs("id") %>" style="text-decoration: none; font-weight: 700"><font color="#000000">SLET</font></a>

Hvorfor kan jeg ikke få den til at slette, er der noget i vejen med min slettefil ?

og her er min sletdata.asp
<%
' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/db.mdb")
Conn.Open DSN

' SQL sletter record
strSQL = "Delete from minitag WHERE ID=" & id"" <- Jeg er ikke helt sikker på det der!
Conn.Execute(strSQL)



' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede cotus Nybegynder
30. december 2002 - 21:26 #1
Hvilken fejlmeddelelse får du?
Avatar billede area404 Nybegynder
30. december 2002 - 21:29 #2
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/sletdata.asp, line 14, column 45
strSQL = "Delete from minitag WHERE ID=" & id""
--------------------------------------------^
Avatar billede eagleeye Praktikant
30. december 2002 - 21:32 #3
Du behøves ikke de to sidste "" men hvis du vil havde dem skal du havde et & ind foran dem:

Prøv med denne SQL:
strSQL = "Delete from minitag WHERE ID=" & id
Avatar billede area404 Nybegynder
30. december 2002 - 21:33 #4
Virker heller ikke :(
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID='.
/sletdata.asp, line 15
Avatar billede bonbon Nybegynder
30. december 2002 - 21:38 #5
Sikkert fordi ID er tom
Prøv med:
strSQL = "Delete from minitag WHERE ID=" & request.querystring("id")
Avatar billede eagleeye Praktikant
30. december 2002 - 21:40 #6
Så dit id tomt

Efter som du skriver det kommer fra link så skal denne linie med:

id = request.querystring("id")

lige inden strSQL = "Delete..."
Avatar billede area404 Nybegynder
30. december 2002 - 21:40 #7
yep.. du havde ret bonbon, tak :)
Avatar billede eagleeye Praktikant
30. december 2002 - 21:41 #8
Fedte røv jeg gav sku første del af svaret..
Avatar billede burningice Nybegynder
31. december 2002 - 13:16 #9
eagleeye>> hehe... du bliver da ellers lige "snydt" for nogle pont ;)
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
Kurser inden for grundlæggende programmering

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