webForumDet fria alternativet

Jag orkar inte längre.......

ASP

11 svar · 173 visningar · startad av Daniel78

Medlem sedan jan. 2001200 inlägg
Frågan#1

Hej, pleeeeaze hjälp mig! Jag har nu suttit och läst igenom en massa liknande inlägg från sök funktionen här på forumet. Jag tror jag har gjort precis som det står i massor av inlägg, men det fungerar inte ändå! Jag får fortfarande ett "#¤%& Data type mismatch in criteria expression. på koden jag bifogar nedan, det kvittar vilka ändringar jag har gjort och för mig ser det helt rätt ut! Om någon skulle hitta felet är jag ytterst tacksam!

			Dim DSQL, ID, objConn2
			Set objConn2 = Server.CreateObject("ADODB.Connection") 
			objConn2.ConnectionString ="DRIVER={Microsoft Access Driver (\*.mdb)};" &\_
				"DBQ=c:\\inetpub\\wwwroot\\abk\\db\\meny.mdb"
			objConn2.Open

			
			ID = Request.Form("nummer")
			
			DSQL = "DELETE  FROM "& strMyFolder &" where url ="& ID 
			objConn2.Execute(DSQL)
Medlem sedan juni 200032 967 inlägg
#2

kan det vara så att id är av typen text i databasen?

isf ska sql-frågan se ut så här:

DSQL = "DELETE FROM "& strMyFolder &" where url ='"& ID & "'"

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan dec. 19996 522 inlägg
#3

DSQL = "DELETE FROM "& strMyFolder &" where url ="& ID &""
om det är tal då

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

[Redigerat av erka den 27 mar 2001]

Medlem sedan juni 200032 967 inlägg
#4

erka, det är ju samma sak som daniels fråga, förutom att du lagt till en onödig tom sträng?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan jan. 2001200 inlägg
#5

Tack @nders, det fungerade ett litet tag! Får inget felmeddelande men posten tas inte bort från databasen, är det något fel i SQL frågan? ID:et är förresten ett tal.

[Redigerat av Daniel78 den 27 mar 2001]

Medlem sedan dec. 19996 522 inlägg
#6

anders..

han skrev väll

DSQL = "DELETE FROM "& strMyFolder &" where url ="& ID

så kan man väll inte skriva om det hade vart tal hade man väll skrivit

DSQL = "DELETE FROM "& strMyFolder &" where url ="& ID &" "

**kanske är segåtrött**

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Medlem sedan juni 200032 967 inlägg
#7

hade fältet id varit av typen tal i databasen, hade din fråga fungerat exakt lika bra som daniels försök ovan.

med skillnaden att du var tvungen att trycka ned x antal tangenter i onödan.

koden blir krångligare att läsa, och den tar längre tid att skriva.

daniel: skriv ut sql-frågan med response.write innan execute, så kan du kanske se om den ser korrekt ut.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan jan. 2001200 inlägg
#8

Så här ser SQL strängen ut, den ser väl okej ut tycker jag?

DELETE FROM Fast2000 where nummer ='17'

Medlem sedan jan. 2001200 inlägg
#9

Okej, nu fungerar det! Tack för hjälpen, så här ska den tydligen se ut:

DSQL = "DELETE FROM "& strMyFolder &" where nummer ="& ID &""

Medlem sedan juni 200032 967 inlägg
#10

eyyyy....

måste man inte skriva delete * from ... när man kör access :q

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan mars 20007 896 inlägg
#11

Daniel78 & erka> Det är absolut ingen skillnad på DSQL = "DELETE FROM "& strMyFolder &" where nummer ="& ID och på DSQL = "DELETE FROM "& strMyFolder &" where nummer ="& ID &"" förutom att, som @nders påpekade, man lägger in en tom sträng i slutet vilket inte spelar någon som helst roll!

Du skola lyssna på @nders, i Access skola man skriva DELETE * FROM... ;)

Vore konstigt om det funkade annars!

------------------
SPiN, bjorne.w@telia.com

--- Jag ÄR den enda med en britney-cursor! ---

[Redigerat av SPiN den 27 mar 2001]

Medlem sedan dec. 200012 464 inlägg
#12

I Access 2000 (eller jet4) så behöver man inte skriva delete * from
Jag vet inte exakt i vilken version det försvann.

------------------
essentitia preter non sans multiplicandum

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)