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. Database & SysAdmin
  3. Database
  4. Syntax error (Missing Operator) in Query expression ':0:1

Syntax error (Missing Operator) in Query expression ':0:1

Scheduled Pinned Locked Moved Database
databasehelp
16 Posts 4 Posters 2 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.
  • P PIEBALDconsult

    Maybe this will help. http://social.msdn.microsoft.com/forums/en-us/adodotnetdataproviders/thread/7974A847-5256-4B7B-9A92-8C8D5ACAB0AD[^]

    I Offline
    I Offline
    IgaBaro
    wrote on last edited by
    #7

    But I am not using Named Parameters. I am really confused. I guess I have been reading way too long about this.

    P 1 Reply Last reply
    0
    • I IgaBaro

      But I am not using Named Parameters. I am really confused. I guess I have been reading way too long about this.

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #8

      It looks like you think you are.

      1 Reply Last reply
      0
      • I IgaBaro

        Hallo Forum, I am new to this forum and I would like to get your help. I am having issues with this code. HERE is the error I am getting: Syntax error (Missing Operator) in Query expression ':0:1 Dim CustomerTrans As OleDb.OleDbTransaction = Nothing Dim MyConnection As OleDb.OleDbConnection = Nothing 'Creat connection and the transactions Object Try MyConnection = New OleDb.OleDbConnection(My.Settings.dbConnectionString) MyConnection.Open() 'Begin Transaction CustomerTrans = Myconnection.BeginTransaction 'Insert the New receipt Dim SQL As String = "Insert into Receipts (ReceiptDate,ReceiptTotal) values (:0:1)" Dim CMD1 As New OleDb.OleDbCommand CMD1.Connection = Myconnection CMD1.Transaction = CustomerTrans CMD1.CommandText = SQL CMD1.Parameters.AddWithValue(":0", Now.Date) CMD1.Parameters.AddWithValue(":1", TotalPriceTxt) CMD1.ExecuteNonQuery() CMD1.Dispose() i AM Using Access 2007 and I set t ANY HELP GIVEN IS HIGHLY APPRECIATED. i TRIED ALMOST ALL I CAN THINK OF. Thank you in advance.

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

        Should there not be a comma between the two parameter identifiers like:

        Dim SQL As String = "Insert into Receipts (ReceiptDate,ReceiptTotal) values (:0, :1)"

        P I 2 Replies Last reply
        0
        • L Lost User

          Should there not be a comma between the two parameter identifiers like:

          Dim SQL As String = "Insert into Receipts (ReceiptDate,ReceiptTotal) values (:0, :1)"

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #10

          I think those just aren't valid names/markers.

          I L 2 Replies Last reply
          0
          • L Lost User

            Should there not be a comma between the two parameter identifiers like:

            Dim SQL As String = "Insert into Receipts (ReceiptDate,ReceiptTotal) values (:0, :1)"

            I Offline
            I Offline
            IgaBaro
            wrote on last edited by
            #11

            Rick Thanks for your input. I have tried that already and it didn't work for me. it gives me another error: "Data type mismatch in criteria expression" Is the anyone out the who can suggest what I should do with this error? I will really appreciate in advance. Thank you

            1 Reply Last reply
            0
            • P PIEBALDconsult

              I think those just aren't valid names/markers.

              I Offline
              I Offline
              IgaBaro
              wrote on last edited by
              #12

              PieBALDconsult, What do you mean by not valid names? I have have them on my database exactly as you can see it. I have checked everything on the naming....is there anything you think I am missing? Please help! Thanks.

              P 1 Reply Last reply
              0
              • I IgaBaro

                PieBALDconsult, What do you mean by not valid names? I have have them on my database exactly as you can see it. I have checked everything on the naming....is there anything you think I am missing? Please help! Thanks.

                P Offline
                P Offline
                PIEBALDconsult
                wrote on last edited by
                #13

                You're more familiar with what exactly you are doing. Typically, names aren't allowed to start with a digit. My experience with Access (via OleDb) is that question marks (?) are preferred, but that names can be used if they're kept in order (as yours are). I have also only see a colon (:) used for parameter names in Oracle.

                I 1 Reply Last reply
                0
                • P PIEBALDconsult

                  You're more familiar with what exactly you are doing. Typically, names aren't allowed to start with a digit. My experience with Access (via OleDb) is that question marks (?) are preferred, but that names can be used if they're kept in order (as yours are). I have also only see a colon (:) used for parameter names in Oracle.

                  I Offline
                  I Offline
                  IgaBaro
                  wrote on last edited by
                  #14

                  PIEBALD Consult, Thanks for your feedback. It really got me thinking. and I got it to work. All I had to do is take the (:) out. Man, I spent so much to do that. I really appreciate how you help me focus on where I wanted. Thank you again.

                  P 1 Reply Last reply
                  0
                  • I IgaBaro

                    PIEBALD Consult, Thanks for your feedback. It really got me thinking. and I got it to work. All I had to do is take the (:) out. Man, I spent so much to do that. I really appreciate how you help me focus on where I wanted. Thank you again.

                    P Offline
                    P Offline
                    PIEBALDconsult
                    wrote on last edited by
                    #15

                    I'd be interested to see what you have now.

                    1 Reply Last reply
                    0
                    • P PIEBALDconsult

                      I think those just aren't valid names/markers.

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

                      I was just guessing, based on the fact that there would generally be a comma separator in such expressions. However, from the further messages it seems that OP had not checked the documentation for proper format of the command.

                      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