Jag har ett litet problem när jag ska ändra i min databas, "Typblandningsfel i villkorsuttryck" säger det snälla felmedelandet och jag har försökat att ändra dessa utan resultat Lite svårt att hjälpa dig om du inte skickar med din kod och tabellens datastruktur(Fältnamn och datayper) ----------------------SIDA !------------------------------------- Du har inte inkuderat eller deklarerar adOpenStatic och adLockOptimistic.Vilka Pekare i ado-koplingen?
HJÄÄÄLP Sv: Vilka Pekare i ado-koplingen?
Sv: Vilka Pekare i ado-koplingen?
<form action="delete.asp" method="post">
<select name="catagory">
<option value="coctail">Coctail</option>
<option value="wine">Vin</option>
<option value="beer">Öl</option>
</select>
<p />
<input type="submit" value="Gå vidare">
</form>
----------------------delete.asp-------------------------------------------
<%
Dim strSQL, strTable, objCn, objRs
strTable = Request.Form ("catagory")
Session("tableDelete") = strTable
strSQL = "SELECT * FROM " & strTable
Set objCn = Server.CreateObject("ADODB.Connection")
objCn.Provider = "Microsoft.Jet.OLEDB.4.0"
objCn.ConnectionString = Server.MapPath("db.mdb")
objCn.Open
Set objRs = Server.CreateObject ("ADODB.Recordset")
objRs.Open strSQL, objCn,adOpenStatic, adLockOptimistic
%>
<div class="text">
<h3>
OBS, DEN FIL SOM MARKERAS KOMMER ATT FÖRSVINNA
<br>
NÄR DU TRYCKER PÅ DELETE-KNAPPEN
</h3>
<form action="confirm.asp" method="post">
<select name="val">
<%
While Not objRs.EOF
Response.Write "<option>" & objRs("Rubrik") & "</option>"
objRs.MoveNext
Wend
%>
</select>
<br>
<input type="submit" value="Delete">
</form>
<%
objRS.Close
objCn.Close
Set objRs = Nothing
Set objCn = Nothing
%>Sv: Vilka Pekare i ado-koplingen?
Du kan ta bort dess för att istället använda standard argummenten:
<code>
objRs.Open strSQL, objCn
</code>
Du har ingen bra datastruktur. Använd istället två tabeller.
Tabell: Categories
Fält: CategorieId
Fält: CategorieName
Tabell: Data
Fält: DataId
Fält: DataCategorie
Fält: DataName
Fält: DataManufacture
osv...
Exempeldata:
Categories:
CategorieId CategorieName
1 Coctail
2 Vin
3 Öl
Data:
DataId DataCategorie DataName
1 1 Coctail 1
2 1 Coctail 2
3 1 Coctail 3
4 2 Vin 1
5 2 Vin 2
På så sätt slipper du lägga till och ta bort tabeller.