Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skumt problem med enkel SELECT

Postades av 2003-09-27 19:36:42 - Michael Beckius, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 464 personer

Ett skumt problem har uppstått i en väldigt enkel select-sats efter att jag bytt ut min databaskoppling från:

Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("xxxxx.mdb") & ";"

till:

Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("xxxxx.mdb") & ";"

I selecten hämtar jag värdet i 13 fält så här ungefär:
SELECT fältnamn1, fältnamn2, fältnamn3... ...fältnamn13 WHERE artikelid = 1

Alltså en väldigt basic select utan några som helst konstigheter. Men jag får detta felmeddelandet:
error '80004005'
Unspecified error
/xxxxx.asp, line 198

På raden 198 utför jag selecten.

Om jag istället för att ange vart och ett av fältnamnen bara skriver: Select *... så funkar det utan problem. Första metoden med selecten där jag angav fältnamnen fungerade utan några som helst problem innan jag bytte till JET OLEDB. Byter jag tillbaka till den gamla databaskopplingen så funkar det igen. Finns det någon korkad begränsning i JET OLEDB på hur många fältnamn man kan ange vid en select eller vad är orsaken till problemet?


Svara

Sv: Skumt problem med enkel SELECT

Postades av 2003-09-27 21:27:29 - Ulf Elfving

Låter skumt, men kan det vara att du har några "reserverade ord" som fältnamn i selctsatsen?
(Långsökt jag vet... men det som föll mig in först)


Svara

Sv: Skumt problem med enkel SELECT

Postades av 2003-09-27 21:40:44 - Gustav Larson

kan man få se på sql-strängen?


Svara

Sv: Skumt problem med enkel SELECT

Postades av 2003-09-27 21:56:32 - Michael Beckius

Selectsatsens struktur ser ut precis som ovan. Fältnamnen är svenska ord. Jag har kollat så inget är reserverat. Byter jag tillbaka till den gamla databaskopplingen så funkar det. "Select *" funkar på båda. Sen är det inga problem med: variabel1 = rs("fältnamn1") : variabel2 = rs("fältnamn2") ...osv.


Svara

Sv: Skumt problem med enkel SELECT

Postades av 2003-09-28 01:27:57 - Andreas Hillqvist

Testa att omge dina fältnamn med []. T.ex.
SELECT [OrderId], [OrderDatum]
FORM [Ordrar]
ORDER BY [OrderDatum]


Om inte detta hjälper är det svårt att lösa dit problem utan att käna till tabellstrukturen. Anga då datatyp och fältnamn.


Svara

Sv: Skumt problem med enkel SELECT

Postades av 2003-09-28 18:27:46 - Gustav Larson

men edt är extremt mycket enklare om du låter oss se precis hur sqlsträngen ser ut...


Svara

Sv: Skumt problem med enkel SELECT

Postades av 2003-09-28 20:19:49 - Michael Beckius

Jag löste det. När jag gjorde min databas (Access2002) så kollade jag att jag inte använde reserverade fältnamn med denna referensen:

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q286/3/35.ASP&NoWebContent=1

Men när man använder JET OLEDB så är det visst fler namn man ska undvika som man kan hitta tex här:

http://www.jsoftware.com/books/help/user/sql_reserved_words.htm

Slängde in brackets runt fältnamnet så nu går det. Problemet var alltså inte att jag i Access använde ett fältnamn som var reserverat där, utan att det var JET OLEDB inte kunde hantera namnet.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 792
27 960
271 761
2 331
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies