Results 1 to 3 of 3

Thread: Saving a Date in Access International Regional Settings...

  1. #1

    Thread Starter
    New Member
    Join Date
    Oct 2003
    Posts
    10

    Saving a Date in Access International Regional Settings...

    I get an error when using a INSERT INTO when saving a Date Value that is in the format of German Regional Settings. How do you format the date properly for saving to MS Access date fields?

    I've tried Format(myDate,"M/d/yyyy hh:mm:ss")

    But it's still showing as 27.11.2003 11:11 and throwing an exception.
    Neal Culiner
    NC Software, Inc.

    http://www.nc-software.com
    http://www.logbookpro.com
    http://www.avcataloger.com
    http://www.ecommercedesign.net
    http://secure.nc-software.com

  2. #2
    Addicted Member
    Join Date
    Nov 2003
    Location
    India
    Posts
    227
    That is not at all a problem. You should not worry about the format in storing the date. Whatever it is that field is a date field which can store a date along with the time. While storing a date don't format it. Instead format the date while getting it from the database. This is the trademark all programmers follow.

    The problem will arise only, When you try to update your date field from a formatted date string value. Then store the datevalued string into a date variable and then insert in to the table.
    Ex.

    Table X
    ---------
    X1 Number,
    X2 Date. (We consider the british format m/d/y hh:mm:ss)

    you have value x11 = 10
    x12 = "1/2/2003 12:12:10" ' Means Jan 2

    So you declare a variable
    Dim P as Date,Sql as string
    P = x12

    SQL = "Insert into X Values(" & X11 & ",'" & Format(P,"dd-MMM-yyyy hh:mm:ss") & "')"

    'Any how there is no need of formatting here, but when u r thinking about the client-server model, your machine and the server machine where the database service resides may have different regional settings in date format. So I think all databases will support and won't get confused the above mentioned format. If u r going to execute the code in the same machine where the database service exists then probably you can omit the format. '
    And then execute the SQL.

    -Jai
    See you,
    -Jai
    [Friends Never Say Good Bye]

  3. #3
    Hyperactive Member sw_is_great's Avatar
    Join Date
    Nov 2003
    Posts
    330
    Follow the thumb rule :

    inserting into table :
    NO NEED TO FORMAT DATE

    fetching from table :
    YOU MAY FORMAT THE DATE FIELD
    Regards

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width