Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Data not Insert

Data not Insert

Scheduled Pinned Locked Moved C#
databasehelp
6 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    mjawadkhatri
    wrote on last edited by
    #1

    Hi, When I Insert data in my Access Database show error i use this query INSERT INTO trans (date,heads,debit,credit,descp) Values('2/8/2010','Jawad','0','9000','UNWASHD') Table Trans Feild....................Datatype id......................AutoNumber Date....................Datetime Heads...................text debit...................number credit..................number descp...................text ERROR "SYNTAX ERROR IN INSERT INTO STATEMENT " Plz Help Me

    Jawad Khatri

    J C 2 Replies Last reply
    0
    • M mjawadkhatri

      Hi, When I Insert data in my Access Database show error i use this query INSERT INTO trans (date,heads,debit,credit,descp) Values('2/8/2010','Jawad','0','9000','UNWASHD') Table Trans Feild....................Datatype id......................AutoNumber Date....................Datetime Heads...................text debit...................number credit..................number descp...................text ERROR "SYNTAX ERROR IN INSERT INTO STATEMENT " Plz Help Me

      Jawad Khatri

      J Offline
      J Offline
      J4amieC
      wrote on last edited by
      #2

      Date is a DateTime, you're treating it as a string. debit & credit are numbers, you're treating bpth as a string. Access, i think, uses # to denote a date in place of the quotes for strings, and numbers just dont have any quotes at all. hence:

      INSERT INTO trans (date,heads,debit,credit,descp) Values(#2010-08-02#,'Jawad',0,9000,'UNWASHD')

      M 1 Reply Last reply
      0
      • J J4amieC

        Date is a DateTime, you're treating it as a string. debit & credit are numbers, you're treating bpth as a string. Access, i think, uses # to denote a date in place of the quotes for strings, and numbers just dont have any quotes at all. hence:

        INSERT INTO trans (date,heads,debit,credit,descp) Values(#2010-08-02#,'Jawad',0,9000,'UNWASHD')

        M Offline
        M Offline
        mjawadkhatri
        wrote on last edited by
        #3

        Same Error :(

        L 1 Reply Last reply
        0
        • M mjawadkhatri

          Same Error :(

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Depends in this: http://delphi.about.com/od/delphitips2007/qt/datetime_sql.htm[^] Date should be : #YYYY-MM-DD# DateTime should be : #yyyy-mm-dd HH:MM:SS# http://msdn.microsoft.com/en-us/library/ms714540%28VS.85%29.aspx[^] DATE and DATETIME are different

          1 Reply Last reply
          0
          • M mjawadkhatri

            Hi, When I Insert data in my Access Database show error i use this query INSERT INTO trans (date,heads,debit,credit,descp) Values('2/8/2010','Jawad','0','9000','UNWASHD') Table Trans Feild....................Datatype id......................AutoNumber Date....................Datetime Heads...................text debit...................number credit..................number descp...................text ERROR "SYNTAX ERROR IN INSERT INTO STATEMENT " Plz Help Me

            Jawad Khatri

            C Offline
            C Offline
            Covean
            wrote on last edited by
            #5

            I'm not sure about access but you shouldn't use columns with names like 'date' because this is can also be a datatype in this database.

            Greetings Covean

            B 1 Reply Last reply
            0
            • C Covean

              I'm not sure about access but you shouldn't use columns with names like 'date' because this is can also be a datatype in this database.

              Greetings Covean

              B Offline
              B Offline
              Bernhard Hiller
              wrote on last edited by
              #6

              And if you have to use such names, put them in square brackets []. Next, use a parameterized query, that will also handle the date/time problems.

              INSERT INTO [trans] ([date],[heads],[debit],[credit],[descp]) Values(?,?,?,?,?)'

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups