VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
(login to hide)
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

DATUM NAAR AMERIKAANS SYSTEEM - Oud Forum inhoud (alleen lezen)
U bevindt zich > Oude forum > Visual Basic 6.0 > Strings en text ... (VB 6.0) > datum naar amerikaans systeem
Gepost door filip gepost op 20/10/2004 om 07:18
op welke wijze, met Cdate(?), kan ik de waarde "27/04/1961", die uit de microsoft calendar control8.0 komt, opslaan als "19610427" ?
Gepost door Dudeke gepost op 20/10/2004 om 10:31
hoy,

Je kan dit oplossen dmv de commando's left, right en middle.

http://www.vb-helper.com/howto_pad_string.html

Dim value As String
Dim pad_text As String
Dim length As Integer

    value = txtString.Text
    pad_text = txtPad.Text
    length = CInt(txtLength.Text)

    If optSide(0).value Then
        ' Pad on left.
        txtResult.Text = Right$( _
             String(length, pad_text) & value, length)
    Else
        ' Pad on right.
        txtResult.Text = Left$( _
             value & String(length, pad_text), length)
    End If
Gepost door Ronneke gepost op 20/10/2004 om 12:17

Hallo filip

Uiteraard kan men dit met left, right en mid oplossen maar een kortere en eleganter methode is:

Code:
Dim strDatum As String
 
  strDatum = Format(CDate("27/04/1961"), "yyyymmdd")

In strDatum bevindt zich dan de waarde "19610427"

Greetz

Gepost door malloc gepost op 27/10/2004 om 06:04
Hey,

Geen CDate nodig voor dit.

In Ronneke's code vervang je
Code:
CDate("27/04/1961")

gewoon door
Code:
MyCalendar.Value
(Mycalendar is de naam van de calendar control)

Start - Zoeken op oude forum

 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php