Gå til innhold

ASP: SQL-spørring mot accessdatabase med norske tegn...


Anbefalte innlegg

Skrevet

Emne: SQL-spørring mot accessdatabase med norske tegn og mellomrom i tabellnavnet

 

Har fått i oppdrag å vise resultater på en asp-side, fra en access-database.

 

Kobler til databasen med dns-løs forbindelse, og alt er greit.

 

Men: Database er laget med flotte tabellnavn, som "Næring Brød".

 

Hvordan får jeg til å lage spørringen da?

 

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

kat = Request.Form("kat")
kommune = Request.Form("kommune")

Select Case kat
Case "areal"
 strOutput = kat & "<br>"
 
 qry_naring = "SELECT * FROM 'Næring Brød'"
 Set rs = MyConn.Execute(qry_naring)

 do until rs.EOF = True
 	strOutput = strOutput & rs("Eier") & "<br>"
 	rs.MoveNext
 loop
 
 rs.Close
 
End Select

[.......]

<%= strOutput %>

 

Problemet her er at dette er en rimelig stor applikasjon utviklet i access av noen andre, så det er ikke bare bare å gå inn og endre på tabellnavnene.

Opplegget fungerer sånn at de som skal bruke siden legger hele accessfilen ut på nett via ftp.

Videoannonse
Annonse
Skrevet

Svarer på denne selv:

 

Bruk [ ] Rundt det sære uttrykket, så funker det.

 

qry_naring = "SELECT * FROM [Næring Brød]"

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...