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


för o få rätt veckodag på rätt datum

Postades av 2008-11-25 14:05:12 - Anders Eriksson, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 1332 personer

Formeln som ja fick gjorde att ja bara fick rätt på en månad o ja vet ej om ja tänkt konstigt när ja skrivit den
men ja e tacksam för fler idéer

/tobben


Svara

Sv: för o få rätt veckodag på rätt datum

Postades av 2008-11-25 19:06:52 - Sven Åke Persson

Vilken djä... formel. Du är för dålig på att förklara vad du vill.

Vi är duktiga här i Forumet, men tankeläsning är inte en av våra gåvor.

Skriv vad det är du vill åstadkomma. Gammalt "shit" har Vi redan glömt. "Töm och glöm"

Jag skall hjälpa dig . Men då skall du svara på följande.

Jag matar in ett Datum i form av ? .................................
Jag vill ha ut svar ...................................

Visa med ett exempel vad du vill.


Svara

Sv:för o få rätt veckodag på rätt datum

Postades av 2008-11-27 13:50:58 - Anders Eriksson

ok ja visar ett resultat istället


Svara

Sv:för o få rätt veckodag på rätt datum

Postades av 2008-12-01 12:30:30 - Anders Eriksson

Option Explicit
Dim y, d, c, n, m, hoger, vanster, dag1, ar, veckodag As Integer
Dim title, leftword, rightword As String
Dim k2, j2 As Integer




Private Sub cmd_berakna_Click()
ar = txt_ar.Text
d = txt_dag.Text
m = txt_manad.Text

title = txt_ar.Text
leftword = Left(title, 2)
vanster = Int(leftword)
c = vanster

k2 = Int(n / 4)
j2 = Int(c / 4)

rightword = Right(title, 2)
hoger = Int(rightword)
n = hoger
txt_n.Text = Int(n)



txt_c.Text = Int(c)

'dag = d
'månad = m
' år = y
' c är första 2 siffrorna av y
'n är 2 sista siffrorna av y
'veckodag = 0
'txt_veckodag.Text = ""
veckodag = (Int(2.6 * m - 5.39) + k2 + j2 + d + n - (2 * c)) Mod 7
dag1 = veckodag
txt.Text = veckodag


Select Case dag1
Case 0
txt_veckodag.Text = "Söndag"
Case 1
txt_veckodag.Text = "Måndag"
Case 2
txt_veckodag.Text = "Tisdag"
Case 3
txt_veckodag.Text = "Onsdag"
Case 4
txt_veckodag.Text = "Torsdag"
Case 5
txt_veckodag.Text = "Fredag"
Case 6
txt_veckodag.Text = "Lördag"
End Select





End Sub



Private Sub cmd_dag_plus_Click()
d = d + 1
txt_dag.Text = d

End Sub

Private Sub Form_Load()
ar = 2008
d = 1
m = 11
txt_ar.Text = ar
txt_manad.Text = d
txt_dag.Text = m



End Sub



Private Sub txt_ar_Change()
ar = txt_ar.Text
End Sub

Private Sub txt_dag_Change()
d = txt_dag.Text
End Sub


Svara

Sv: för o få rätt veckodag på rätt datum

Postades av 2008-12-01 15:21:06 - Åsa Holmgren

Varför inte bara såhär?

Option Explicit

Private Sub cmdBerakna()
    FixDate
End Sub

Private Sub Form_Load()
    txt_ar.Text = "2008"
    txt_manad.Text = "11"
    txt_dag.Text = "1"
    FixDate
End Sub

Private Sub FixDate()
    Dim lAr As Integer
    Dim lManad As Integer
    Dim lDag As Integer
    Dim dtDatum As Date
    
    On Error GoTo NoDate
    
    lAr = CInt(txt_ar.Text)
    lManad = CInt(txt_manad.Text)
    lDag = CInt(txt_dag.Text)
    
    dtDatum = DateSerial(lAr, lManad, lDag)
    txt_datum = Format$(dtDatum, "yyyy-MM-dd")
    txt_veckodag = Format$(dtDatum, "dddd", vbMonday, vbFirstFourDays)
    
    Exit Sub

NoDate:
    txt_veckodag.Text = "inget datum"
    txt_datum.Text = "inget datum"
End Sub


PS
Observera att när du dimensionerar variabler såsom du gör överst i din kod:
Dim y, d, c, n, m, hoger, vanster, dag1, ar, veckodag As Integer

så är det bara veckodag som kommer att dimensioneras som Integer, resten blir Variant. Om du vill att alla ska vara Integers så måste du ange det:
Dim y As Integer, d As Integer, c As Integer, n As Integer, m As Integer
Dim hoger As Integer, vanster As Integer, dag1 As Integer, ar As Integer, veckodag As Integer


Svara

Sv:för o få rätt veckodag på rätt datum

Postades av 2008-12-02 18:06:44 - Sven Åke Persson

Ja Gud vad du krånglar till det Anders.
Alla funktioner finns ju redan i VB6
Kolla min gamla VB skola. Öppna Grundkurs.doc sök på ordet <b>Format$</b>
Programarkivet:VB skola elementärt

Provkör detta enkla exempel.
Lägg upp en CmdButton och en ListBox en TextBox

Använd inte Integer i VB6 ändra alla till Long !
<code>
Option Explicit
Dim lngDate As Long
Private Sub Form_Load()
Text1.Text = "2008-12-02"
End Sub
Private Sub Command1_Click()
lngDate = CDate(Text1.Text)
List1.AddItem Format$(lngDate, "yyyy")
List1.AddItem Format$(lngDate, "mm")
List1.AddItem Format$(lngDate, "mmmm")
List1.AddItem Format$(lngDate, "dd")
List1.AddItem Format$(lngDate, "dddd", vbMonday)
'kombinera efter behov, plocka vilken del du vill ha och lägg in i en variabel
End Sub
</code>
http://msdn.microsoft.com/en-us/library/aa262745(VS.60).aspx

Kolla även alla mina alster i programarkivet
http://www.pellesoft.se/communicate/userprogram/default.aspx?uid=1556


Svara

Sv: för o få rätt veckodag på rätt datum

Postades av 2008-12-05 16:31:09 - Sven Åke Persson

Den där Anders är en "sleeper" Kualabjörn.
Här engagerar man sig . Men icke fae... blir det nån respons.

Jag bryr mig inte så mycket, men det är alltid trevligt med "FeedBack" dåligt som gott FEEDBACK !

Nu har det gått 5 d sedan han hörde av sig. "Säg något , eller skit så att man hör att det är liv i dig"

Man måste vara två för att dansa tango


Svara

Sv:för o få rätt veckodag på rätt datum

Postades av 2008-12-08 14:32:01 - Anders Eriksson

tack för hjälpen ska testa det, ja har för närvarande inget internet hemma
sorry

/Anders


Svara

Sv:för o få rätt veckodag på rätt datum

Postades av 2008-12-09 11:17:02 - Anders Eriksson

Option Explicit
Dim lngDate As Long

Private Sub Form_Load() ...
Private Sub Form_Load()
Text1.Text = "2008-12-02"
End Sub
Private Sub Command1_Click() ...
Private Sub Command1_Click()
lngDate = CDate(Text1.Text)
List1.AddItem Format$(lngDate, "yyyy")
List1.AddItem Format$(lngDate, "mm")
List1.AddItem Format$(lngDate, "mmmm")
List1.AddItem Format$(lngDate, "dd")
List1.AddItem Format$(lngDate, "dddd", vbMonday)
'kombinera efter behov, plocka vilken del du vill ha och lägg in i en variabel
End Sub


dessa kodsnutter passade mig som handen i hansken så tack för hjälpen

e det nu som ja behöver avsluta denna fråga?

/anders


Svara

Sv: för o få rätt veckodag på rätt datum

Postades av 2008-12-10 08:21:12 - Jan Bulér

Ang "e det nu som ja behöver avsluta denna fråga?", om du anser problemet löst så markerar du tråden som löst.


Svara

Sv:för o få rätt veckodag på rätt datum

Postades av 2008-12-10 11:17:09 - Anders Eriksson

finns det andra roliga sätt o lösa det på?


Svara

Nyligen

  • 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
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 725
27 958
271 751
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