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öka på ålder(igen)

Postades av 2003-06-06 08:00:17 - Jonas Sjöblom, i forum databaser, Tråden har 3 Kommentarer och lästs av 646 personer

Fick inget riktigt svar på den här frågan så gör en ny tråd om bara det.

I databsen sparar jag när en medlem är född i formatet date
nu vill jag att man ska kunna söka på folk mellan 2 åldrar såhär:


minald = 14
maxald = 17
mindate = dateadd("yyyy",-minald,date)
maxdate = dateadd("yyyy",-maxald,date)


"Select * from medlemmar where fodd >= '" & maxdate & "' and fodd <= '" mindate "'"


Men om man nu söker på ålder 14-14 så söker den bara på just idag, finns det nån bra lösning på det här?


Svara

Sv: Söka på ålder(igen)

Postades av 2003-06-06 09:32:49 - Ann Kapborg

Som jag förstår det ger nedan att du söker på personer som är 14 år idag och äldre fram till den dag de fyller 17.
Om du utvecklar uträkningarna kan du få fram dagen före 18-årsdagen!

minald = 14 'fyllda 14
maxald = 18 'men inte 18
mindate = dateadd("yyyy",-minald,date)
maxdate = dateadd("yyyy",-maxald,date)
lastDate = DateAdd("d", -1, maxdate) 'dagen före 18-årsdagen.

'byter ut maxdate mot lastDate

"Select * from medlemmar where fodd >= '" & lastDate & "' and fodd <= '" mindate "'"


/annK


Svara

Sv: Söka på ålder(igen)

Postades av 2003-06-06 12:38:31 - Janne Hentschel

Här kommer en variant som jag brukar använda.

<code>Dim datFödDat As Date
Dim dblAge As Double
datFödDat = "1962-11-24"
dblAge = (CDate(Now) - datFödDat) / 365.25</code>

Den är inte helt exakt eftersom skottåren ställer till det (därav delningen med 365.35), men det kanske är tillräckligt noggrannt för ditt syfte?

//Janne


Svara

Sv: Söka på ålder(igen)

Postades av 2003-06-06 13:41:48 - Jonas Sjöblom

annK: tack, du fick mej att tänka i rätt banor. var ju bara att plussa på ett år på maxald:)

Stratocaster:
det var inte det jag sökte, har redan en sån kod som visar helt rätt =)


<code>
function aldra(datum)
alder = DateDiff("yyyy", datum, Date)
If DateAdd("yyyy", alder, datum) < Date Then
aldra = alder
Else
aldra = alder -1
End If
end function
</code>


Svara

Nyligen

  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI

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 988
27 965
271 785
1 375
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