Avatar billede abdelm7 Nybegynder
23. august 2003 - 20:27 Der er 14 kommentarer

Hjælp mig med en SQL sætning

Hej.

Jeg har denne SQL sætning:
streng = "Select * from brugere Where Id=" & Request.Querystring("id")

og får denne fejlmeddelse når jeg loader siden:

"Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'

[Microsoft][ODBC Microsoft Access Driver] Selected collating sequence not supported by the operating system.

/cgi-bin/hent.asp, linje 16"


Hvad gør jeg?
Avatar billede martinhh Nybegynder
23. august 2003 - 20:56 #1
Må jeg se HELE din kode?? og evt. den db du prøver at indsætte i
Avatar billede martinhh Nybegynder
23. august 2003 - 20:56 #2
Ups, jeg mener "og evt. se den db du prøver at hente fra"
Avatar billede abdelm7 Nybegynder
23. august 2003 - 21:05 #3
<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("test.mdb")
Conn.Open DSN


strSQL = "Select * from personer Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


Response.Write "<dt>Navn:</dt><dd>" & rs("Fornavn") & " " & rs("Efternavn") & "</dd>"
Response.Write "<dt>Telefon:</dt><dd>" & rs("Telefon") & "</dd>"
Response.Write "<dt>Fødselsdato:</dt><dd>" & FormatDateTime(rs("Foedselsdato"), vbLongDate) & "</dd>"

Conn.Close
Set Conn = Nothing
%>
Det er i denne kode hvor jeg har problemer, jeg er ret overbevidst om at det er SQL-sætningen at der er noget galt...
Avatar billede eagleeye Praktikant
23. august 2003 - 21:08 #4
found an entry at microsoft support:

SYMPTOMS

When you try to open a database or an object in a database (such as a table or a form), or when you try to compact a database, you may receive one of the following error messages:

Selected collating sequence not supported by the operating system.
-or-
Invalid collating sequence.
-or-
Unrecognized database format '\'.

CAUSE
One of the following conditions is true:
You are trying to open a database or an object in a database that was created in another language edition of Microsoft Access.
You are trying to open a database that was created or compacted while the New Database Sort Order was set to a value other than General.
Avatar billede abdelm7 Nybegynder
23. august 2003 - 21:12 #5
Kan jeg få det på dansk?
Avatar billede eagleeye Praktikant
23. august 2003 - 21:15 #6
1. Man prøver at åben en database eller et object i en database som er lavet med en anden sprog-udgave af MS-access.

2. Man prøver at åben en database som er lavet eller kompremeret, mens Ny Databaser Sortering Order var noget andet end "General" / Normalt.
Avatar billede abdelm7 Nybegynder
23. august 2003 - 21:18 #7
Hvordan fixer jeg så mit problem?
Avatar billede eagleeye Praktikant
23. august 2003 - 21:21 #8
Er det en ny database?
Avatar billede abdelm7 Nybegynder
23. august 2003 - 21:23 #9
Det er Microsoft Access 2000 jeg bruger...
Avatar billede eagleeye Praktikant
23. august 2003 - 21:24 #10
Avatar billede stoney96 Nybegynder
23. august 2003 - 21:29 #11
Prøv først at skrive den fulde sqlstreng for at se om det er et databaseproblem eller at din request evt. er tom.

streng = "Select * from brugere Where Id=1001"

- hvor 1001 er et nummer som du ved er i databasen.

Når du har prøvet det så ved du nærmere om hvor du skal angribe problemet.
Avatar billede abdelm7 Nybegynder
23. august 2003 - 21:46 #12
Jeg har prøvet det og det virker stadig ikke... jeg fik fjernet:
  Where Id = " & Request.Querystring("id")
hvor der så kun stod:
  streng = "Select * from personer"
og så virkede det, men der fik jeg kun data fra Id=1 og det kan jeg ikke bruge til noget...
Avatar billede eagleeye Praktikant
23. august 2003 - 22:44 #13
Så du får fejlen så snart du sætter et ID ind??

streng = "Select * from personer Where id=2"
Avatar billede stoney96 Nybegynder
24. august 2003 - 20:42 #14
Og hvad så hvis du skriver

streng = "Select * from personer Where id=1"  ...?

Kommer første record så rigtigt ud ?

Lyder som om der kun er én record i din tabel, check lige igen....!
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging