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


SQL frågan skiter sig..... Tomt recordset.

Postades av 2001-10-19 08:43:00 - Peter Holm, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 419 personer

Jag gör följande i min kod.

Anropar en funktion som skapar en SQL-sträng beroende på lite data
som eventuellt finns i registret. Finns inte datat så returneras en default-
fråga.

Defaultfrågan har jag kört i Query Analyser, den andra frågan har jag
gjort debugutskrift på, och sedan klippt ut den och klistrat in i Query
Analysern och kört den. Den fungerar också alldeles utmärkt.

Dock när jag kör frågan i VB.... set RS = CN.Execute(minFråga) så
får jag ett resultat bara på defaultfrågan. När den andra frågan körs
så får jag inget recordsetreferens tillbaka.

"Object varibale or with block variable not set" men frågan skall ju funka
den gör ju det i Query Analyser.

Nu har jag slitit mitt hår på detta, är det nån som kan förklara vad som
är felet.

Min fråga som funkar i Query Analyser men inte i VB är:

SELECT ordernummer, serienummer, ordernyckel FROM aggregat WHERE (streckkod_klar=0 or streckkod_klar IS NULL) AND (ordernyckel LIKE "MED%") GROUP BY ordernummer, serienummer, ordernyckel ORDER BY ordernummer ASC

Anledningen till att det är parenteser runt like-uttrycket är att beroende
på data i registret kan flera OR-ade LIKE-uttryck ingå i denna parentes.

Min fråga som fungerar att köra i både VB och Query Analysern är denna:

SELECT ordernummer, serienummer, ordernyckel FROM aggregat WHERE streckkod_klar=0 OR streckkod_klar IS NULL GROUP BY ordernummer, serienummer, ordernyckel ORDER BY ordernummer ASC

/peterh


Svara

Sv: SQL frågan skiter sig..... Tomt recordset.

Postades av 2001-10-19 09:34:00 - Peter Holm

YIIPPPEEE Jag har hittat felet......

Faktum är att jag vetat om detta sedan tidigare men glömt bort det.
Så det kan gå. Men så här är det i alla fall.

I Query Analyzer kan man tydligen avgränsa strängar med både
" (dubbelfnutt) och ' (enkelfnutt) medans det i VB endast är tillåtet
att avgränsa strängdata-fälten med ' (enkelfnutt).

Ja i VB och VB, egentligen är det ju i ODBC-kopplingen som detta ligger
.

Nu vet ni och jag glömmer aldrig. (igen)

/peterh


Svara

Sv: SQL frågan skiter sig..... Tomt recordset.

Postades av 2001-10-22 01:28:00 - Pelle Johansson

Om du hade testat:

sql = "SELECT ordernummer, serienummer, ordernyckel FROM aggregat WHERE (streckkod_klar=0 or streckkod_klar IS NULL) AND (ordernyckel LIKE """MED%""") GROUP BY ordernummer, serienummer, ordernyckel ORDER BY ordernummer ASC"

Så tror jag du hade lyckats?!
/Pelle


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 627
27 953
271 710
853
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