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


Sökfunktion

Postades av 2002-10-10 11:54:17 - Jonny Eriksson, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 460 personer

Har gjort en liten sökfunktion till min sida och det ska gå och söka på användare, efter användarnamn, hemstad ålder o.s.v grejjen är den nu att hur jag än skriver in så hittar den inget i databasen även om jag skriver sånt som jag vet finns, här är själva koden när datan hämtas ur databasen:

<code>
strSQL = "Select * From info Where fldUserName Like '%"& (request("frmUserName"))&"%' And fldFrom Like '%"&(request("frmFrom"))&"%' And fldBirthDate < "&DateAdd("yyyy", -Cint(request("frmAgeMin")), Date)&" And fldBirthDate > "&DateAdd("yyyy", -Cint(request("frmAgeMax")), Date)&" AND fldSex = '"&request("frmGender")&"'"
If (request("frmOnline")="on") Then
strSQL=strSQL&" AND fldOnline = True"
End If
strSQL=strSQL&" Order By fldUserName Desc"
</code>


någon som kan se nått fel eller något annat skumt i den koden?
Tacksam för svar



Svara

Sv: Sökfunktion

Postades av 2002-10-10 14:13:14 - Andreas Hillqvist

Du kan ju testa med att omge datumet med #:
<code>
strSQL = "Select * From info Where fldUserName Like '%"& Replace(request("frmUserName"), "'", "''")&"%' And fldFrom Like '%"& Replace(request("frmFrom"),"'","''")&"%' And fldBirthDate < #"& DateAdd("yyyy", -Cint(request("frmAgeMin")), Date)&"# And fldBirthDate > #"& DateAdd("yyyy", -Cint(request("frmAgeMax")), Date)&"# AND fldSex = '"& Replace(request("frmGender"), "'", "''") &"'"

If request("frmOnline")="on" Then
strSQL=strSQL & " AND fldOnline = True"
End If

strSQL=strSQL & " Order By fldUserName Desc"
</code>


Svara

Sv: Sökfunktion

Postades av 2002-10-10 14:21:38 - Jonny Eriksson

gick tyvärr inte det heller, vet inte riktigt hur man ska fixa till så att den funkar =/


Svara

Sv: Sökfunktion

Postades av 2002-10-10 14:48:56 - Andreas Hillqvist

Vad ger det för felmeddelande? Hur ser SQL resultatet ut?


Svara

Sv: Sökfunktion

Postades av 2002-10-10 14:51:56 - Jonny Eriksson

det ger inget felmeddelande den loopar genom databasen utan att hitta något, resultatet ser ut såhär:


Select * From info Where fldUserName Like '%jonnye%' And fldFrom Like '%tidaholm%' And fldBirthDate < #2001-10-10# And fldBirthDate > #1902-10-10# AND fldSex = 'P' AND fldOnline = True Order By fldUserName Desc


ser du något skumt?


Svara

Sv: Sökfunktion

Postades av 2002-10-10 15:00:26 - Andreas Hillqvist

Om du kikar på SQL-Satsen borde du se felet själv tycker jag.<br>
<br>
Om du vill ha en ledtråd kan jag sägga att det har med ålderna att göra.<br>
<br>
Innan du testar min lösning vill jag att du först försöker själv.<br>
<br>
Funkar inte det. Kan du ju testa med:
<code>
strSQL = "Select * From info Where fldUserName Like '%"& Replace(request("frmUserName"), "'", "''")&"%' And fldFrom Like '%"& Replace(request("frmFrom"),"'","''")&"%' And fldBirthDate < #"& DateAdd("yyyy", -Cint(request("frmAgeMax")), Date)&"# And fldBirthDate > #"& DateAdd("yyyy", -Cint(request("frmAgeMin")), Date)&"# AND fldSex = '"& Replace(request("frmGender"), "'", "''") &"'"

If request("frmOnline")="on" Then
strSQL=strSQL & " AND fldOnline = True"
End If

strSQL=strSQL & " Order By fldUserName Desc"


</code>
Om du inte förståt var som var fel var det att du ska byta plats på Max och Min. Eftersom du tar bort antal år från dagens datum Blir Min större Än Max.


Svara

Sv: Sökfunktion

Postades av 2002-10-10 15:09:32 - Jonny Eriksson

det funkade tyvärr inte det heller, blir samma att den inte hittar något i databasen =/


Svara

Sv: Sökfunktion

Postades av 2002-10-10 15:20:29 - Andreas Hillqvist

*Rodnar*

Det var ju fel föresten.

Om ni läst inlägget glöm det.


Svara

Sv: Sökfunktion

Postades av 2002-10-10 15:22:33 - Andreas Hillqvist

Testa att istället läg till ett vilkor för sig för att se när det slutar fungera.


Svara

Sv: Sökfunktion

Postades av 2002-10-10 15:51:24 - Patrik Andersson

Jag skulle testa med att ha Operatorn OR istället för AND. Om jag inte är helt fel ute så måste nu alla villkor uppfyllas för att du skall få svar.

//Putte


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 814
27 960
271 761
5 647
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