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


left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 15:34:02 - Herman Olsson, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 450 personer

Hur skriver man för att skära ut de första 10 tecknen i en SELECT-sats ?

jag har försökt med det här, men det vägrar funka:

<code><%
SQLSats = "Select * From flt_inloggning where userid=" &Rs("id") &" AND '"&left(datum,10)&"'=" &left(datum,10)
%></code>

variabeln "datum" som också beskärs funkar perfekt!

tack på förhand!
/herman


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 15:40:14 - Roger Gusthage

Syntaxen för användning av left-funtionen är korrekt. Får du något fel i samband med att du kör SQL satsen?

Vad innehåller variabeln 'datum'?


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 15:48:36 - Hans-Gunnar Nilsson

Den första datum satsen är ju ett databas fält efter vad jag förstår så då borde det se ut så här:
SQLSats = "Select * From flt_inloggning where userid=" &Rs("id") &" AND left(datum,10)= '" & left(datum,10) & "'"


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 15:59:20 - Herman Olsson

jag är nästan säker på att SQL-satsen är rätt...men när jag kollar Rs.RecordCount så får jag inte upp 3 (som jag vet att det ska vara) utan -1...jag har haft felet förut, men jag kommer inte ihåg hur jag löser det!

//herman


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 16:00:52 - Herman Olsson

variabeln datum innehåller Now, och jag vill bara jämföra datumet och inte tiden, så därför skär jag ut det. jag får inget felmeddelande förutom det jag just svarade, att jag får -1 istället för 3 när jag kör en Rs.RecordCount....

//herman


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 16:23:30 - Leon Lee

Men är det fältet "datum" som du försöker kolla med? Du kan nämligen inte påverka vad som innehåller i ett fält innan du kör SQL-koden. Men man kan också lösa ditt problem på följande sätt (om jag har fattat det rätt):
<code><%
SQLSats = "Select * From flt_inloggning where userid=" &Rs("id") &" AND datum=" & left(datum,10)
%></code>

Om det är en Access-databas ska du sätta # vid datumet:
<code><%
SQLSats = "Select * From flt_inloggning where userid=" &Rs("id") &" AND datum=#" & left(datum,10) & "#"
%></code>

Ps. Deja Vu? :O


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 16:33:38 - Herman Olsson

nu löste jag det...jag hade glömt att ha med:

Rs.CursorType = 1
Rs.CursorLocation = 3

och sen frågade jag såhär:

<code>
SQLSats3 = "Select * From flt_inloggning where userid=" &Rs("id") &" AND left(datum,10) = '" & left(datum,10) & "'"
</code>

kombinationen av att göra så blev rätt =)

det som förbryllade mig vad att det var en så lätt sak att fixa, men som inte funkade...man blir alltid så fundersam och tror att det är nåt tokstort fel...

tack för all hjälp
//herman


Svara

Sv: left(xxxxx,10) i SELECT-sats

Postades av 2003-09-30 17:03:02 - Andreas Hillqvist

Det är ineffektivt att behandla informationen för varje post med en funktion. Jag antar att den frågan gäller att du vill ha ut poster för en dag och fältet även lagrar tidsangivelser.

Skriv då istället:
<code>
Dim Datum
Datum = Date()
SQLSats = "SELECT * FROM flt_inloggning WHERE userid = " & Rs("id") & " AND (datum >= '" & Datum & "' AND datum < '" & DateAdd("d", 1, Datum) & "')"
</code>

Jag förutsätter att du har en datum datatyp på fältet. Att lagra datum som tex är inget att rekomendera.


Eftersom du hämtar värden från ett annat recordset kan det finns möjlighet att optimera. Men det är svårt att säga om du inte visar din kod.


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 358
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