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-problem!

Postades av 2002-05-01 22:00:24 - David Wallin, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 526 personer

Hallå!

Nu har jag tröttnat på att felsöka! :-)
Vad är felet med följande SQL-sats?

SQL = "SELECT namn FROM track WHERE trackid NOT IN (SELECT DISTINCT trackid FROM tracknummer)"

/ David, fattar inget!!


Svara

Sv: SQL-problem!

Postades av 2002-05-01 22:15:32 - Andreas Hillqvist

Du kan ju testa med:

strSQL = "SELECT namn FROM track WHERE NOT track.trackid IN (SELECT DISTINCT tracknummer.trackid FROM tracknummer)"


Svara

Sv: SQL-problem!

Postades av 2002-05-01 22:20:20 - David Wallin

Nä, verkar inte funka... Det jobbiga är att varje gång jag gör fel hänger samtliga asp-sidor upp sig i 5-10 minuter... Suck...

/ David, desperat...


Svara

Sv: SQL-problem!

Postades av 2002-05-01 22:28:00 - David Wallin

Bäst att ge er resten också. När jag kör sidan händer INGET. Jag har klippt bort sådant som bara är html:

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Path = Server.MapPath("../../../../databaser/musik.mdb")
MinCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Path & ";"
Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT namn FROM track WHERE NOT trackid IN (SELECT DISTINCT trackid FROM tracknummer)"

rs.open SQL, MinCon %>

<table border="1" cellpadding="1" width="100%" bordercolor="#000000" bordercolorlight="#C0C0C0">

<% Do While Not rs.EOF %>
<tr>
<td bgcolor="#E4E4E4"><font face="Verdana"><small><%=rs("namn")%></small></td>
</tr>
<% rs.MoveNext
Loop
%>
</table>


Svara

Sv: SQL-problem!

Postades av 2002-05-01 22:47:43 - Johan Djupmarker

SQL-satsen fungerar alldeles utmärkt för mig i Access. Har du testat att köra med OLEDB-drivrutiner istället? Jag har iofs haft problem med komplicerade SQL-satser när jag kört via ADO som har fungerat direkt i Access, men detta är ju inte speciellt komplicerat tycker jag...


Du kan ju testa med detta iaf:
MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path & ";Persist Security Info=False"

/Johan


Svara

Sv: SQL-problem!

Postades av 2002-05-01 23:08:02 - David Wallin

jag har nu testat med annan koppling. funkar inte.
däremot har jag lokaliserat problemet. när jag tar bort "NOT" funkar det, förutom att jag ju får exakt motsatsen till vad jag egentligen var intresserad av som resultat... det mest irriterande är att jag har en annan sida med en näst intill identisk sql-sats där NOT funkar!

Hjälp!!

/ David


Svara

Sv: SQL-problem!

Postades av 2002-05-02 01:13:16 - Peter Björklund

Hej!
Jag hade ett liknande problem med NOT vid ett tillfälle. Grejen var den att jag skulle lista alla poster som inte hade Null värde i ett fältnamn. Jag använde mig av NOT NULL i SQL satsen.

Funkade jätte bra på min lokala maskin.

När jag sedan skulle lägga ut sajten på kundens server hängde det sig när denna SQL sats kördes.

Fattade ingenting... testade med olika varianter och till slut gick den igenom med <> "" istället. Då var det så att på min maskin körde jag IIS 5.0 men på webbhotellets server körde man IIS 4.0. 4:an fixade inte med NOT NULL eller om det var något av NOT eller NULL.

Kanske är det något liknande för dig?

Peter


Svara

Sv: SQL-problem!

Postades av 2002-05-02 11:29:16 - David Wallin

Ja, jag har faktiskt ingen aning! Det spökar helt enkelt!
Jag har kört NOT på andra sidor så det är inte det...
Jag har funderat på om jag har gjort någon tankemiss så att jag får ett enormt recordset som resultat men jag har kollat flera gånger och det SKA funka! Tycker jag alltså... :-)

Bla har jag testat att lägga HTML innan slagningen som ju då ska visas innan rs skrivs ut, men icke! När jag går in på sidan är det som om browsern letar efter den och inget händer. Till slut får jag felmeddelande från servern att åtgärden tog för lång tid eller liknande...

/ David


Svara

Sv: SQL-problem!

Postades av 2002-05-02 11:30:27 - Rolf Jangård

SELECT namn FROM track A WHERE
not exists (select tracknummer.trackid from tracknummer B where b.trackid=a.trackid)


Svara

Sv: SQL-problem!

Postades av 2002-05-02 13:05:33 - Andreas Hillqvist

Nackdelen med ditt förslagär att frågan måste exetueras för varje rad. En In sats har samma resultat. Kan därför cachas. Fast jag har inte testat filket som är minst resurskrävand. Tror att index kan spela in något.


Svara

Sv: SQL-problem!

Postades av 2002-05-03 21:04:19 - David Wallin

Efter konsultation av en bekant kom vi fram till att det måste vara något fel i min Access-databas. Frågorna kunde nämligen inte köras ens i Access. Däremot hittade vi en annan lösning, hur krånglig som helst...

SQL = "SELECT artistnamn, namn
FROM (track T1 LEFT JOIN tracknummer T2
ON T1.trackid = T2.trackid
INNER JOIN artist ON artist.artistID = T1.artist
WHERE T2.trackid IS NULL
ORDER BY artistnamn, namn"

Är det någon annan som någon gång har fått "fel" i Accessdatabaser??

/ David


Svara

Sv: SQL-problem!

Postades av 2002-05-03 23:16:47 - Andreas Hillqvist

Du har ju inte terminerat tabell utrycket i from-satsen:

SELECT artistnamn, namn
FROM (track T1
LEFT JOIN tracknummer T2 ON T1.trackid = T2.trackid)
INNER JOIN artist ON artist.artistID = T1.artist
WHERE T2.trackid IS NULL
ORDER BY artistnamn, namn


Svara

Sv: SQL-problem!

Postades av 2002-05-04 00:05:41 - David Wallin

nä, mitt fel! jag hade bara kopierat fel. den senaste sql-satsen har vi fått att funka... ville bara skriva lösningen på problemet. tack ändå!

/ David


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 834
27 960
271 761
5 407
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