Avatar billede azez Nybegynder
21. juli 2002 - 19:53 Der er 28 kommentarer og
1 løsning

hvad foresager denne fejl

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x5bc Thread 0x350 DBC 0x20f8024 Jet'.

/modfor.asp, line 157

linie 157 =
'Database.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/db2.mdb") & ";UID=; PWD=;"'
Avatar billede esoulman Nybegynder
21. juli 2002 - 19:55 #1
Du skal vist kun skrive filnavnet i Server.MapPath("db2.mdb")

Men det er nok ik det der forsager fejlen...
Avatar billede azez Nybegynder
21. juli 2002 - 19:57 #2
nej fordi at den ligger i en undermappe
Avatar billede hells Nybegynder
21. juli 2002 - 19:57 #3
et skud:
Database.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/db/db2.mdb")'det forudsætter at din database ligger på domæne.dk/db/db2.mdb
Avatar billede azez Nybegynder
21. juli 2002 - 19:59 #4
jamen den samme linie. altså 157... virker et andet sted...
Avatar billede esoulman Nybegynder
21. juli 2002 - 20:02 #5
okay.. det lyder da som noget med serveren så.. at den mangler noget installeret - siden den siger registry ik er ok..
Avatar billede azez Nybegynder
21. juli 2002 - 20:05 #6
jamen det virker på en anden side som kører den samme linie
Avatar billede eagleeye Praktikant
21. juli 2002 - 20:06 #7
Den fejl skyldes at stien til databasen er forkert....Tjek lige en gang at du har fået lagt database file ind i subfolderen db som skal ligge sammen med asp filen...

Hvis db folderen er tænkt som roden på din server så skal du bruger /: "/db/db2.mdb"
Avatar billede azez Nybegynder
21. juli 2002 - 20:09 #8
jamen... den sti er den samme som jeg altid har brugt...


skal spise er tilbage om 30 min.
Avatar billede cyberkox Nybegynder
21. juli 2002 - 20:15 #9
Prøv at ændre den til:
<%
'Åbner connection til databasen
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db2.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM tabel WHERE"
rs.Open strsql, conn, 1, 3
%>

/ASP4Free.dk
Avatar billede azez Nybegynder
21. juli 2002 - 20:59 #10
jeg skal ikke trække data ud...
og desuden må du ikke reklamere for din side...
Avatar billede eagleeye Praktikant
21. juli 2002 - 21:09 #11
Omkring signatur i spørgsmå, kommentar fra NanoQ:
Bruger du en kommerciel side i din signatur, vil vi nok overveje, om ikke det er en reklame. Er det en personlig side, eller en side for sin cd-clan, vil der ikke blive reageret. Det vil altid være et vurderingsspørgsmål.
Avatar billede azez Nybegynder
21. juli 2002 - 21:11 #12
ok... er enig.. det kan da ikke være en kommerciel side, når den ikke engang kan køre...
Avatar billede eagleeye Praktikant
21. juli 2002 - 21:14 #13
hehe jeps derfor den bløde afslutning: Det vil altid være et vurderingsspørgsmål.

Nå tilbage til dig spørgsmål:  Ligger der er en DB folder i den folder hvor ASP filen ligger?
Avatar billede azez Nybegynder
21. juli 2002 - 21:21 #14
altså, der er en mappe hvor alt min kode er i... og en undermappe "db" hvor min database er i "db2.mdb".

sååå...

bruger den samme kode et andet sted. altså den samme linie..
Avatar billede eagleeye Praktikant
21. juli 2002 - 21:27 #15
Hmmm det er lidt underligt...der er en ' foran Database.Open i spørgmålet, er det den rigtige linie??
Avatar billede azez Nybegynder
21. juli 2002 - 21:28 #16
ja... jo... ' er bare sat ind for at markere linien.
Avatar billede eagleeye Praktikant
21. juli 2002 - 21:37 #17
Har du prøvet en anden provider???

DataBase.Open "Data Source="&Server.Mappath("db\db2.mdb")&";Provider=Microsoft.Jet.OLEDB.4.0;"
Avatar billede azez Nybegynder
21. juli 2002 - 21:55 #18
det var fejl i filen, men nu har jeg et andet problem...

den siger

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

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/modfor.asp, line 158
Avatar billede eagleeye Praktikant
21. juli 2002 - 21:59 #19
Så forsøger du at ligge tekst ind i en kolonne som er defineret som tal, eller omvendt.
Avatar billede eagleeye Praktikant
21. juli 2002 - 22:22 #20
Og husk tekst via SQL skal havde ' omrkring og ved tal skal der ikke ' omkring.
Avatar billede azez Nybegynder
21. juli 2002 - 22:52 #21
hvad er galt her ?

INSERT INTO ans VALUES ('16-29','mand','Studerende',
                                ' ',' ','Ja',' ',' ','Ja',
                                'Ja',' ','Ja',' ',
                                True,True,True,True,True,True,
                                ' ',True,True,True,True,True,
                                ' ','Ja','Ja',True,True,True,
                                True,True,True,True,True,False,
                                False,False,False,' ');
Avatar billede azez Nybegynder
21. juli 2002 - 23:05 #22
ser på det senere
Avatar billede azez Nybegynder
22. juli 2002 - 09:34 #23
ok...
hvad er galt her ?

INSERT INTO ans (q1a1,q2a1,q3a1,q4a1,q4a2,q5a1,q6a1,q7a1,q8a1,q9a1,q9a2,q10a1,q11a1,q12a1,q12a2,q12a3,q12a4,q12a5,q12a6,q12a7,q13a1,q13a2,q13a3,q13a4,q13a5,q13a6,q14a1,q15a1,q16a1,q16a2,q16a3,q16a4,q16a5,q16a6,q16a7,q16a8,q16a9,q16a10,q16a11,q16a12,q16a13) VALUES ('16-29','mand','Studerende',' ',' ','Ja',' ',' ','Ja','Ja',' ','Ja',' ','True','True','True','True','True','True,' ','True','True','True','True','True',' ','Ja','Ja','True','True','True','True','True','True','True','True','True','True','True','True',' ');

den siger

Syntax error(missing operator) in query expression bla bla bla....
Avatar billede azez Nybegynder
22. juli 2002 - 10:02 #24
har fundet fejlen selv...
Avatar billede azez Nybegynder
22. juli 2002 - 10:12 #25
og nej det havde jeg ikke alligevel, jeg manglede et ', men ellers ved jeg det ikk
Avatar billede eagleeye Praktikant
22. juli 2002 - 17:03 #26
huh hvorfor har jeg ikke fået mail i dette spørgsmål ??? nå.... har du stadig fejlen?
Avatar billede eagleeye Praktikant
22. juli 2002 - 17:06 #27
hvis true henviser til et Ja/Nej kolonne i din database så skal der ikke '
omkring. Det skal være på samme måde som med tal... Ligeledes skal du bruge
True/False og ikke Ja/Nej.

Hvis du er i tvivl kan du altid bruge 1 for true og 0 for false.
Avatar billede azez Nybegynder
23. juli 2002 - 09:19 #28
ok.. men ja og nej, som jeg bruger det er til et tekst felt. men true og false har jeg rettet nu
Avatar billede eagleeye Praktikant
23. juli 2002 - 10:53 #29
Ja hvis det er tekst felter så skal der natuligvis ' omkring..
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