vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Datum berechnen mit combobox und textbox berechnen 
Autor: utopia 23
Datum: 24.06.14 11:07

Grüße euch alle,

ich möchte gerne aus einer Textbox(txt_inbetriebname) bzw einem Label(lbl_letztePruefung) und einer Combobox(cb_prüfintervall) ein neues Datum berechnen das dann in einer anderen Textbox (txt_nächstePrüfung) ausgegeben wird

Psydocode:
prüfe ob in lbl_letztePruefung was steht wenn ja dann rechne txt_nächstePrüfung = lbl_letztePruefung + cb_prüfintervall
wenn nein dann rechne txt_inbetriebname + cb_prüfintervall

in der Combobox stehen folgende Werte:
3 Monatige
Halbjährlich
Jährlich Prüfung
2 Jährig

Jetzt muss ich der Combobox irgendwie beibringen das sie bei
"3 Monatige" + 3 Monate
"Halbjährlich" + 6 Monate
"Jährlich" + 12 Monate oder + 1 Jahr
"2 Jährig" + 24 Monate oder + 2 Jahre

Mein Versuch:
Private Sub cb_prüfintervall_Change()
Dim date1 As Date
Dim date2 As Date
Dim date3 As Date
Dim intervall As Integer
 
date1 = txt_inbetriebname.Text
date2 = lbl_letztePruefung.Visible
date3 = txt_nächstePrüfung.Text
intervall = cb_prüfintervall.Text
 
If date2 = "" Then
    date3 = date1 + intervall
    Else
        date3 = date2 + intervall
End If
 
End Sub
ich hoffe ihr versteht was ich meine und könnt mir weiter helfen

ich bin über jede kleine hilfe sehr dankbar, weil ich versuche mir das vb selber bei zu bringen...

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datum berechnen mit combobox und textbox berechnen 
Autor: effeff
Datum: 26.06.14 13:57

Ungefähr so...

Private Sub Command1_Click()
Dim Beginn As Date
Dim NaechsterTermin As Date
 
Beginn = Text1.Text
 
If IsDate(Beginn) = False Then
MsgBox ("Bitte geben Sie in die Textbox ein relevantes Datum ein!")
Exit Sub
End If
 
NaechsterTermin = DateAdd("m", Intervall, Beginn)
 
MsgBox ("Altes Datum: " & Beginn & "/Neuer Termin: " & NaechsterTermin)
 
End Sub
 
Private Sub Form_Load()
Combo1.AddItem ("3 Monatige")
Combo1.AddItem ("Halbjährlich")
Combo1.AddItem ("Jährlich")
Combo1.AddItem ("2 Jährlich")
End Sub
 
Private Function Intervall() As Integer
 
Dim Text As String
Text = Combo1.Text
 
Select Case Text
Case "3 Monatige"
Intervall = 3
Case "Halbjährlich"
Intervall = 6
Case "Jährlich"
Intervall = 12
Case "2 Jährlich"
Intervall = 24
Case Else
Intervall = 0
End Select
 
End Function

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel