/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Slet fra database.. forkert syntax?
Fra : Allan Johansen


Dato : 19-03-01 19:28

Der meldes fejl ved: If objRS("Navn") = strNavn
"strNavn" er en variabel, som kommer fra inputfeltet "delnavn"... hvordan
skriver jeg ovenstående korrekt, så den siger at Allan = Allan, derfor: slet
post i database.. jeg har prøvet at skrive strNavn i "" og '' m.v.... lidt
svært at forklare... jeg er newbie... snøft.

Jeg håber i kan hjælpe/kan forstår hvad jeg mener.

På forhånd mange tak..

Venlig hilsen Allan Johansen


<%
Dim objConn, objRS, strNavn
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.Open ConnectStr

objRS.Open "test", objConn

strNavn = Trim(Request.Form("delnavn"))

Response.Write strNavn

While Not(objRS.EOF)
If objRS("Navn") = strNavn Then
strNavn.Delete
End If
objRS.MoveNext
Wend

objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
%>

Fejlmedelelse :
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: 'Allan'
/database/delpers.asp, line 24

Hvor variablen strNavn indeholder dataen "Allan"



 
 
F.Larsen (20-03-2001)
Kommentar
Fra : F.Larsen


Dato : 20-03-01 23:52

Du gør sådan her for at slette en række:

strSQL = "DELETE FROM tabel WHERE Navn='" &strNavn &"'"
Set objConn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnectStr
Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing

Udfyld selv: "Tabel" navn i sql sætningen

--
Flemming

Q2 3D Benchmarks: http://www.ClanWorld.dk/Q2Bench/
Støjdæmp din PC ..: http://hjem.get2net.dk/Quake2/LowNoise/

"Allan Johansen" <AllanJ@itREMOVE.dk> wrote in message
news:995j6t$2553$1@news.cybercity.dk...
> Der meldes fejl ved: If objRS("Navn") = strNavn
> "strNavn" er en variabel, som kommer fra inputfeltet "delnavn"... hvordan
> skriver jeg ovenstående korrekt, så den siger at Allan = Allan, derfor: slet
> post i database.. jeg har prøvet at skrive strNavn i "" og '' m.v.... lidt
> svært at forklare... jeg er newbie... snøft.
>
> Jeg håber i kan hjælpe/kan forstår hvad jeg mener.
>
> På forhånd mange tak..
>
> Venlig hilsen Allan Johansen
>
>
> <%
> Dim objConn, objRS, strNavn
> Set objConn = Server.CreateObject("ADODB.Connection")
> Set objRS = Server.CreateObject("ADODB.Recordset")
> objConn.Open ConnectStr
>
> objRS.Open "test", objConn
>
> strNavn = Trim(Request.Form("delnavn"))
>
> Response.Write strNavn
>
> While Not(objRS.EOF)
> If objRS("Navn") = strNavn Then
> strNavn.Delete
> End If
> objRS.MoveNext
> Wend
>
> objRS.Close
> objConn.Close
> Set objRS = Nothing
> Set objConn = Nothing
> %>
>
> Fejlmedelelse :
> Fejltype:
> Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
> Et objekt er obligatorisk: 'Allan'
> /database/delpers.asp, line 24
>
> Hvor variablen strNavn indeholder dataen "Allan"
>
>



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste