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 - Hoppar över?

Postades av 2003-03-10 06:13:27 - Uffe Bengtsson, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 500 personer

Har en liten fråga om resultatet från denna SQL. Jag söker igenom en kolumn i tblCustomers efter medlemmar som inte finns men det är bara resultatet av varArray(2,i) som resulterar i att posten läggs till i min tmpTabell. Någon som har en idé om vad som kan vara fel?
<code>
'Kollar om medlemmen finns
SQL = "Select CustomerID FROM tblCustomers Where"
SQL = SQL & " (CustomerID = " & varArray(2,i) & " And " & varArray(5,i) & ")"

'Response.Write SQL
'Response.End
Set RS = Conn.Execute(SQL)
</code>


Svara

Sv: SQL - Hoppar över?

Postades av 2003-03-10 08:19:50 - Anna-Karin Söderberg


Du måste skriva ett värde efter AND också för att den ska ta den.

SQL = "Select CustomerID FROM tblCustomers Where"
SQL = SQL & " (CustomerID = " & varArray(2,i) & " And Tabell2"= " & varArray(5,i) & ")"

Nu vet inte jag vad VarArray(5,i) innehåller men om det också är medlemsnummer så kanske du kan använda OR istället.

AND kräver ju att båda villkoren stämmer, OR att ett av dem stämmer.

/Anna-Karin


Svara

Sv: SQL - Hoppar över?

Postades av 2003-03-10 17:00:11 - Andreas Hillqvist

Du kan göra mycket i SQL. ÄR arrayen hämtad från databasen? Om du skickar med mer kod så kan vi ge andra tips på hur du kan utföra jämförelsen.

Gissar på att man kan jöra en filtrering i första fråga. På så sätt slippa massa anrop från loopen.


Svara

Sv: SQL - Hoppar över?

Postades av 2003-03-10 21:04:27 - Uffe Bengtsson

Här är koden. Som den ser ut här så hittar den alla Player1 som inte är medlemmar och lägger dom i tblErrors
<code>
<%
'Kommer från två kolumner i ett excel-dokument, 2 st spelare/bana.
'Båda måste vara medlemmar. OBS! Hämtas med GetRows
Player1 = varArray(2,i)
Player2 = varArray(5,i)

'Här vill jag kolla så att båda spelarna är medlemmar
SQL = "Select CustomerID FROM tblCustomers Where"

'Har provat nästan alla tänkbara möjligheter, men tyvärr inte den rätta
SQL = SQL & " CustomerID = " & Player1
' & '" And CustomerID = " & Player2 & ")"

'Response.Write SQL
'Response.End
Set RS = Conn.Execute(SQL)

If RS.BOF And RS.EOF Then
'Om medlemmarna inte finns

RS.Close
Set RS = Nothing
SQL = "Insert into tblErrors (" &_
"ScheduleID, " &_
"CustomerID_1, " &_
"ResourceID, " &_
"ScheduleDate, " &_
"StartTime, " &_
"EndTime, " &_
"Style, " &_
"CustomerID_2, " &_
"WebInfo) " & _
"VALUES ( "

SQL = SQL & intScheduleID & ", "
SQL = SQL & Player1 & ", "
SQL = SQL & intResourceID & ", "
SQL = SQL & "#" & dDate & "#, "
SQL = SQL & "#" & dStartTime & "#, "
SQL = SQL & "#" & dEndTime & "#, "
SQL = SQL & "'2', "
SQL = SQL & Player2 & ", ")
SQL = SQL & WebInfo(" ~~ ",True,True) & ")"
Conn.Execute(SQL)

Conn.Close
Set Conn = Nothing

else
'Annars läggs tiden till i huvudtabellen
%>
</code>



Svara

Sv: SQL - Hoppar över?

Postades av 2003-03-11 16:32:22 - Mikael Ljunghorn

Hej Uffe,

Prova en SQL-sats liknande denna:

<code>
SELECT Count(tblCustomers.CustomerID) AS CountOfCustomers
FROM tblCustomers Where tblCustomers.CustomerID IN(Player1,Player2);
</code>

Denna ska då returnera 2 om båda spelarna finns med i tabellen.

Är jag på rätt spår ?

Micke Microsoft


Svara

Sv: SQL - Hoppar över?

Postades av 2003-03-12 10:49:16 - Uffe Bengtsson

Det jag tycker är lite skumt är att om man tar värdena (player1 och player2) var för sig så fungerar det men när jag lägger ihop dom i samma SQL så slutar den ene att fungera.

Så här ser arrayen ut där värdena kommer ifrån:
<code>
Set Conn=Server.CreateObject("ADODB.Connection")

Conn.open strConn

Set Rst=Conn.Execute("SELECT Bana, Datum, Medlem1, StartTid, SlutTid, Medlem2 FROM [bokningar$]")

varArray = Rst.GetRows()
Rst.Close
Set Rst = Nothing
Conn.Close
Set Conn = Nothing

For i = 0 TO UBound(varArray,2) -1

'Här ligger koden

Next
</code>




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 808
27 960
271 761
479
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