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


Filtrera rs?

Postades av 2002-03-27 10:07:51 - Joachim Feldt, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 432 personer

Hej,

Jag har ett recordset som jag vill filtrera.
Rs:et innehåller en lista med dokument och när man laddar upp dokumenten kan man sätta "expire date", om man vill att dokumentet skall försvinna efter ett visst datum. Men sätter man inget "expire date" så skall dokumentet ligga kvar forever..

Jag vill alltså filtrera på expire_date>= dagens datum eller om det är tomt.

Så här har jag skrivit:
rs.Filter = "DOCUMENT_EXPIRE_DATE >= " & date() & " and DOCUMENT_EXPIRE_DATE is null"

Skriver jag bara:
rs.Filter = "DOCUMENT_EXPIRE_DATE >= " & date()

så fungerar det, fast de som är NULL kommer inte med. Så fort jag lägger till fortsättningen blir det fel.

Hur skriver för att få det rätt? Expire date lagras som NULL i databasen, om inget är ifyllt.

/Jocke


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 10:12:07 - Ulf Elfving

Prova att byta AND mot OR

rs.Filter = "DOCUMENT_EXPIRE_DATE >= " & date() & " OR DOCUMENT_EXPIRE_DATE is null"


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 10:16:08 - Joachim Feldt

Nej, det har jag också provat. Jag får detta:

"Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. "


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 12:26:47 - Ulf Elfving

Är det access du kör?
Har för mig att man måste innesluta datum med ## i Access, genererar date() rätt datummformat för dig?

<code>
rs.Filter = "DOCUMENT_EXPIRE_DATE >= #" & date() & "# OR DOCUMENT_EXPIRE_DATE is null"
</code>

Du kan ju skriva ut din filtersträng och klistra in i access för att se ev bättre felmeddelande:

<code>
Response.Write "DOCUMENT_EXPIRE_DATE >= " & date() & " OR DOCUMENT_EXPIRE_DATE is null"
Response.End
</code>


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 12:50:42 - Joachim Feldt

Nej, det är Oracle och det första fungerar ju, alltså detta:
Response.Write "DOCUMENT_EXPIRE_DATE >= " & date()

Det fungerar utmärkt.

Det som inte fungerar är datum som är NULL, kan man skriva det på annat sätt, eller vad kan det vara??

I´m going nuts.....

/Jocke


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 13:14:21 - Joachim Feldt

Lite mer info:
När jag skriver sql frågan direkt mot databasen i Visual Interdev skriver jag så här:
SELECT *
FROM DOCUMENT_TAXONOMY_EXT
WHERE DOCUMENT_EXPIRE_DATE >= SYSDATE OR
DOCUMENT_EXPIRE_DATE IS NULL

och där fungerar det.....


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 14:24:04 - Ulf Elfving

Ok, Oracle är verkligen inte min starka sida, men...
Kan du inte köra ett eget rs med den sqlsträng du skrev ovan? Fungerar det då?


Svara

Sv: Filtrera rs?

Postades av 2002-03-27 14:27:06 - Joachim Feldt

Nja, problemet är att jag inte kan skriva egna sql-frågor.
Jag arbetar i ett projekt och jag anropa bara komponenter som är skrivna av ett par kollegor, och vi måste använda dom.......

Annars hade jag GÄRNA skrivit en egen sql...

Tack ändå för försöken!


Svara

Sv: Filtrera rs?

Postades av 2002-03-28 09:09:29 - Andreas Hillqvist

Problemet är att man inte kan skriva Is Null i filtret. Jag vet. är en stor funktionsbrist. Men det går helt enkelt inte. Frågan är omm det kan sätta datumet till 0 istället.


Svara

Sv: Filtrera rs?

Postades av 2002-03-28 11:00:27 - Joachim Feldt

Tack för det, då slipper jag försöka mer...

Jag antar att jag kan be de som skriver komponenterna att sortera direkt i sql:en, inne i komponenten istället.


Svara

Sv: Filtrera rs?

Postades av 2002-03-28 15:51:33 - Andreas Hillqvist

Låter vettigt.

Du får passa på att klaga lite på dem. ;O)


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 838
27 960
271 761
898
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