Avatar billede fastpoint Nybegynder
17. oktober 2004 - 22:54 Der er 16 kommentarer og
1 løsning

Script ændre alle felter i database

Hejsa

Er der nogen som har et script som kan ændre alle felter i min database? Har et felt i min tabel som hedder billede.. der skal der står intet.gif i alle felterne.. har kigget lidt på nettet men uden held.. kunne selvfølgelig ændre alle felterne selv, men tør ikke uploade min database igen da siden nogen gange går ned af den grund så skal jeg kontakte min host og det tager tid.

Dvs. Et script som kan ændre alle felterne i rækken billede så der står intet.gif
Avatar billede erikjacobsen Ekspert
17. oktober 2004 - 23:11 #1
Du kører bare een sql-sætning:

  UPDATE dintabel SET billede='intet.gif'
Avatar billede fastpoint Nybegynder
17. oktober 2004 - 23:15 #2
men der skal vel laves en løkke af en art... for den skal ind i tabellen og finde rækken "billede" og hele vejen ned af den skal der står "intet.gif" ..altså i alle felterne
Avatar billede erikjacobsen Ekspert
17. oktober 2004 - 23:27 #3
Nej, du udfører blot den sql-sætning jeg har skrevet.
Avatar billede fastpoint Nybegynder
17. oktober 2004 - 23:36 #4
hvorfor kan man ikke bare skrive sådan her?


<%

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN


myconn.Execute(Update tabel SET navn='intet.gif')


%>

siden bliver ikke vist når jeg gør det..
Avatar billede fastpoint Nybegynder
17. oktober 2004 - 23:36 #5
navn = billede...
Avatar billede erikjacobsen Ekspert
17. oktober 2004 - 23:44 #6
myconn.Execute("Update tabel SET navn='intet.gif'")
Avatar billede fastpoint Nybegynder
17. oktober 2004 - 23:48 #7
sådan havde jeg også skrevet den først men det virkede heller ikke.. fik bare en fejl




HTTP 500 - Intern serverfejl
Internet Explorer


ikke noget med linie nummer eller noget. må teste med netscape der giver den info om fejlen
Avatar billede erikjacobsen Ekspert
17. oktober 2004 - 23:55 #8
Go' ide ;)
Avatar billede fastpoint Nybegynder
18. oktober 2004 - 00:01 #9
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.



der er tomt på den linie den så snakker om.. under den linie er der denne kode

myconn.Execute("Update tabel SET navn='intet.gif'")
Avatar billede erikjacobsen Ekspert
18. oktober 2004 - 00:10 #10
Hedder din tabel tabel og feltet navn navn?
Avatar billede fastpoint Nybegynder
18. oktober 2004 - 00:11 #11
nej min tabel hedder info og feltet hedder navn ja
Avatar billede erikjacobsen Ekspert
18. oktober 2004 - 00:13 #12
Du bruger så vel de navne? Jeg synes du startede med at sige at
feltet hed "billede"?
Avatar billede fastpoint Nybegynder
18. oktober 2004 - 00:19 #13
det gjorde det også men rettede det til navn istedet...

min kode ser sådan ud

<%

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN


myconn.Execute("Update info SET navn='intet.gif'")


%>


så navnene er rigtige nok
Avatar billede fastpoint Nybegynder
18. oktober 2004 - 00:20 #14
hmm.. to sekunder tror måske det virker nu..
Avatar billede fastpoint Nybegynder
18. oktober 2004 - 00:21 #15
hvor er den syg... nu virker det... hmmm... well så smid et svar hehe .. ved ikke hvad der sker
Avatar billede erikjacobsen Ekspert
18. oktober 2004 - 00:22 #16
Det ved jeg så heller ikke ;)
Men jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede fastpoint Nybegynder
18. oktober 2004 - 00:39 #17
oki.. men tak for hjælpen da;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester