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


frågornas fråga !!!

Postades av 2001-05-08 11:46:00 - Emanuel Pettersson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 600 personer

Hallåjs,

här problem med dessa SQL-frågor, ursprungsproblemet är att jag inte vet hur man skall kunna bestämma vilket villkor som utvärderas först. Så därför tänkte jag dela upp frågan i två mindre frågor, för att öka hastigheten.

Set recSetForstaTider = databas.hamtaRecordSet("SELECT * FROM tider WHERE anstnr <= " & intTillAnstalld & " AND anstnr >= " & intFranAnstalld & " AND " & _
" Datum <= #" & dteTillDatum & "# AND Datum >= #" & dteFranDatum & "# AND Tjanstekod >= " & intFranTjanst & " " & _
" AND Tjanstekod <= " & intTillTjanst & " ")

Set recSetTider = databas.hamtaRecordSet("SELECT * FROM recSetForstaTider WHERE " & _
" (Tjanstekod IN (SELECT Tjanstekod FROM Tjanster WHERE TjKat IN (SELECT TjKat FROM TjKategori WHERE Nummer BETWEEN " & intFranTjansteKat & " AND " & intTillTjansteKat & " ))" & _
" OR Tjanstekod IN (SELECT Franvarokod FROM Franvaro WHERE TjKat IN (SELECT TjKat FROM TjKategori WHERE Nummer BETWEEN " & intFranTjansteKat & " AND " & intTillTjansteKat & " )) " & _
" OR Tjanstekod IN (SELECT Indirektkod FROM Indirekt WHERE TjKat IN (SELECT TjKat FROM TjKategori WHERE Nummer BETWEEN " & intFranTjansteKat & " AND " & intTillTjansteKat & " ))) " & _
" ORDER BY anstnr, Datum")

/e:a


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-08 11:50:00 - Anette Anderung

< vad som utvärderas först?

Det är ALLTID det innersta villkoret i en nästlad SQL-sats som utvärderas först

Ditt fel finns nog i andra sql-satsen

"SELECT * FROM recSetForstaTider" Här försöker du "selecta" från ditt tidigare recordset istället för från en tabell .
Du kan använda resultate från det första recordsetet och använda det som ett villkor i den andra men (mig veterligt) inte selecta ur den

Nettan


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-08 11:56:00 - Emanuel Pettersson

Jo givetvis, men vilken ordning utvärderas de andra villkoren.

/e:a


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-08 13:04:00 - Anette Anderung

Jag har försökt sätta mig in i dina SQl frågor .... För invecklat just nu för min hjärna.

Förklara vad du vill göra ..
Är det så att det första recordsetet resultat ska finnas med i villkoren i den andra recordseten

Nåt sånt här

set rstEtt=con.execute("select nåtId from nånTabell where nåtID=(..........)"
set rstTva=con.execute("select * from nästaTabell where nästaId=" & rstEtt!nåtId & " AND .......)

Nettan


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-08 13:25:00 - Emanuel Pettersson

Nej,

det är det först recordsetet som skall användas som utgångs tabell för det andra:

set RS1 = db.openrecordset("SELECT * FROM tabell.....")
set RS2 = db.openrecordset("SELECT * FROM RS1 ......")

hoppas det klarnade nu...

/e:a


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-08 13:49:00 - Andreas Hillqvist

Det går väl inte...


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-08 15:29:00 - Anette Anderung

Nej det kan inte funka
Du måste "selecta" från en tabell

Nettan


Svara

Sv: frågornas fråga !!!

Postades av 2001-05-09 04:55:00 - Peter Holm

Du måste köra en fråga som skapar en tabell av ditt data och sedan ställa frågan mot den nya tabellen.

Men varför ???? Inte plocka ut datat du är intresserad av redan i första SQL-frågan.

Kanske nåt jag missat för jag har inte följt inläggen i denna tråd.

/peterh


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 619
27 953
271 709
572
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