Jag vill ha en sorts tabell då som man kan lista upp alla nyheter man har skrivit och sedan kunna ta bort dom med en del knapp eller något sånt. ok! koden då där allt är fel antagligen..
först: error text
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'News ='.
/schkauffel/brodraskapet/deletenes.asp, line 11
<%
Set myConn=Server.Createobject("ADODB.Connection")
myConn.Provider="Microsoft.Jet.OLEDB.4.0"
myConn.Open Server.mapPath("db1.mdb")
sqlDelete="DELETE * FROM tabell1 WHERE News ="& News & ";"
myconn.execute(sqlDelete) <--- det är rad 11
%>
hmm, skulle nog säkert fungera men jag kanske gör något fel...
typ hela sidan flyttade sig till höger och texten:
SQL-sträng: DELETE * FROM tabell1 WHERE News =;
var längst upp till vänster.
Anledningen till att texten skrivs ut och att sidan ser fel ut är för att du felsöker.
När något inte fungerar som man vill, skriver man ut de variabler man använder (SQL-sträng i detta fall), och då visar det sig alltid att något inte är som man tänkt sig, fast man tycker man gjort rätt. ;)
I texten läser du, som @nders redan påpekat, att news är lika med inget, och då är det svårt för servern att radera något i databasen, då delete-syntaxen kräver ett villkor i where.
271 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849