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


Datum problem

Postades av 2003-01-28 09:50:42 - Torbjörn Wallin, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 387 personer

Hej en liten fråga
Det är så att jag ska hämta upp ett antal poster från en databas,
Stoppdatumet ska vara dagens datum med formatet 20030128 och lagras i en Long variabel och startdatumet ska vara av samma format. nu till mitt problem, Jag vill att start datumet ska vara en månad före alltså 20021228, detta ska ske automatiskt att datumet beräknas "en månad bakåt" oberoende av dagens datum. Jag fuskar så att alla månader har 30 dagar..

Hur göra ?

Mvh Torbjörn Wallin


Svara

Sv: Datum problem

Postades av 2003-01-28 11:13:06 - Sven Åke Persson

Hej
Mitt råd är att du gör på ett lite annorlunda sätt.
Dim startDate As Long
Dim stopDate As Long
stopDate = CDate(Date)
startDate = stopDate - 30
MsgBox " Testar " & Format$(startDate,"yyyy-mm-dd")
/Sven


Svara

Sv: Datum problem

Postades av 2003-01-28 11:20:32 - Anders Drevin

Detta hittade jag i hjälpen om "DateAdd" funktionen.

Dim FirstDate As Date ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg


Svara

Sv: Datum problem

Postades av 2003-01-28 11:30:35 - Andreas Hillqvist

Har du möjligghet att välja datatyp för fältet? Att använda datum ger många fördelar.

Annars kan du konvertera om det till datum med dessa funktioner:
<code>
Public Function DateToLong(ByVal Value As Date) As Long
DateToLong = Year(Value) * 10000 + Month(Value) * 100 + Day(Value)
End Function

Public Function LongToDate(ByVal Value As Long) As Date
LongToDate = DateSerial(Value \ 10000, (Value \ 100) Mod 100, Value Mod 100)
End Function
</code>
Du kan då använda datumfunktionerna i vb.


Svara

Sv: Datum problem [Löst]

Postades av 2003-01-28 11:53:09 - Torbjörn Wallin

Tack Anders och SvenPon men det löste inte mitt problem.
Andreas du är en klippa....
Löste det på följande sätt med hjälp av din funktion

Dim StartaMatning As String
Dim Datum As Date
Dim Nummer As Integer
Dim InterVallStart as Long

Datum = Date$
Nummer = "30"
StartaMatning = DateAdd("d", Nummer, Datum - 60)
InterVallStart = DateToLong(StartaMatning)


Public Function DateToLong(ByVal StartaMatning As String) As Long
DateToLong = Year(StartaMatning) * 10000 + Month(StartaMatning) * 100 + Day(StartaMatning)
End Function


Nu så kan IntervallStart användas som startvärde för hämtning av värdena i Db
MVH Tobbe


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 615
27 953
271 709
5 666
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
Expand
next previous
Close

Previous

0/0

Next