webForumDet fria alternativet

Ett helknäppt fel

Databaser & SQL

11 svar · 379 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

I tabellen tblUsers har jag kolumnen picChangeDate

När jag kör denna update

	If request.querystring("do") = "deny" then
        varEmptyDate = "0000-00-00"
	SQL2 = "update tblUsers set fotovalidering=0, picture='"& varPic &"', picChangeDate='"& varEmptyDate &"' where userID="& varUID &""
	response.write SQL2
	'response.end
	objConn.Execute SQL2

så får jag detta meddelande
update tblUsers set fotovalidering=0, picture='nopic.jpg', picChangeDate='0000-00-00' where userID=1

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.25-max]Unknown column 'picChangeDate' in 'field list'

/pictureupload/picture.asp, line 62

Kolumnen heter ju picChangeDate

Medlem sedan mars 20025 907 inlägg
#2

Är du säker på att du är i rätt databas/tabell och rotar? Har gjort det misstaget ett par gånger och man blir lika förbannad på sig själv varje gång när man upptäcker att man jobbar i en gammal kopia av databasen.

Medlem sedan feb. 20032 027 inlägg
#3

Jag använder MySQL och jag har bara en databas

Medlem sedan mars 20025 907 inlägg
#4

Att du använder MySQL framgår av ditt felmeddelande. Är du _helt_ säker på att du har kolumnen i den tabellen? Kontrollerat stavningen på kolumnamnet?

Medlem sedan feb. 20032 027 inlägg
#5

jag vet att jag har den kolumnen i den tabellen och jag har kopierat kolumnnamnet i db och klistrat in i koden för att dubbelkolla att jag inte skrev fel

Medlem sedan dec. 20003 563 inlägg
#6

Kolla igen att du arbetar mot rätt databas och rätt tabell. Kolla i olika verktyg att allting verkligen är rätt. Kan lova att du snart skriver en post där du säger att du arbetade mot en databas med samma namn men placerad någon annanstans, el likn.

Det du annars säger är att mySQL beter sig felaktigt, vilket du kommer behöver mycket övertygelse innan någon håller med om.

e: Sen angående din beskrivande rubrik som man helst ska använda här på wF.
Den är 9.9 / 10 ggr inte alls något 'helknäppt fel'. Speciellt inte när felmeddelandet fullkomligen skriker ut exakt vad felet är.

e2: Om du uppdaterar någon post med ditt asp-script _utan_ picChangeDate-kolumnen. Kommer infon att ändras på rätt ställe?

Medlem sedan feb. 20032 027 inlägg
#7

Här kommer även bildbeviset på att det är rätt tabell och rätt kolumnamn

myDB.jpg
Medlem sedan feb. 20032 027 inlägg
#8

Denna kod accepterar bild

If request.querystring("do") = "accept" then
SQL1 = "update tblUsers set fotovalidering=0, picture='"& varPic &"' where userID="& varUID &""
response.write SQL1
'response.end
objConn.Execute SQL1

Den funkar

Denna kod nekar en bild
If request.querystring("do") = "deny" then
varEmptyDate = "0000-00-00"
SQL2 = "update tblUsers set fotovalidering=0, picture='"& varPic &"', picChangeDate='"& varEmptyDate &"' where userID="& varUID &""
response.write SQL2
'response.end
objConn.Execute SQL2

Funkar INTE

Medlem sedan dec. 20003 563 inlägg
#9

Och värdet är ändrat på samma bild som du skickade?

Medlem sedan feb. 20032 027 inlägg
#10

tabellen uppdateras efter UserID som är unikt, så det är definitivt samma rad

Medlem sedan feb. 20032 027 inlägg
#11

Ingen som har nåt svar?

Går jag tillbaka och uppdaterar så försvinner bilden från valideringen eftersom fotovalideringen sätts till 0 och datumet sätts i databasen.......men varför får jag då det felet?

Medlem sedan feb. 20032 027 inlägg
#12

cyprys skrev:

Kolla igen att du arbetar mot rätt databas och rätt tabell. Kolla i olika verktyg att allting verkligen är rätt. Kan lova att du snart skriver en post där du säger att du arbetade mot en databas med samma namn men placerad någon annanstans, el likn.

Det du annars säger är att mySQL beter sig felaktigt, vilket du kommer behöver mycket övertygelse innan någon håller med om.

e: Sen angående din beskrivande rubrik som man helst ska använda här på wF.
Den är 9.9 / 10 ggr inte alls något 'helknäppt fel'. Speciellt inte när felmeddelandet fullkomligen skriker ut exakt vad felet är.

e2: Om du uppdaterar någon post med ditt asp-script _utan_ picChangeDate-kolumnen. Kommer infon att ändras på rätt ställe?

Jag vet ju själv att jag enbart har EN databas och bara EN tabell där jag har denna kolumn

255 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)