![]() |
| ||
| About Updating a Record in adodb Private Sub Command1_Click() If Combo1.Text = "" Then MsgBox "Please Choose Supplier Code", vbInformation Combo1.SetFocus Exit Sub End If If Combo2.Text = "" Then MsgBox "Please Choose Product Code", vbInformation Combo2.SetFocus Exit Sub End If If Text1.Text = "" Then MsgBox "Please Input the Quantity", vbInformation Text1.SetFocus Exit Sub End If If Text3.Text = "" Then MsgBox "Please Input the Amount", vbInformation Text3.SetFocus Exit Sub End If rs.Open "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "','" + Text1.Text + "','" + Text2.Text + "','" + Text3.Text + "','" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "','" + Text7.Text + "')", cn, adOpenKeyset, adLockPessimistic Set rs = Nothing rs1.Open "select * from Product where pcode='" & Combo2.Text & "'", cn, adOpenKeyset, adLockPessimistic If rs1.RecordCount > 0 Then rs1.Fields![pstock] = Val(rs1.Fields![pstock]) + Val(Text1.Text) rs1.Update rs.Close MsgBox "The Product has been save successfully", vbInformation Combo1.Text = "" Combo2.Text = "" Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Call Form_Load Else MsgBox "OHH NO!", vbInformation End If End Sub i have a problem everytime i click my command1 button can anyone help me about my problem? please? badly needed rush! please help me god bless daniweb! error is on about in INSERT INTO |
| ||
| Re: About Updating a Record in adodb Corrections rs.Open "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "','" + Text1.Text + "','" + Text2.Text + "','" + Text3.Text + "','" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "','" + Text7.Text + "')", cn, adOpenKeyset, adLockPessimisticmust be cn.Execute "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "','" + Text1.Text + "','" + Text2.Text + "','" + Text3.Text + "','" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "','" + Text7.Text + "')"and rs1.Open "select * from Product where pcode='" & Combo2.Text & "'", cn, adOpenKeyset, adLockPessimistic must be rs1.Open "select * from Product where pcode='" & Combo2.Text & "'", cn, adOpenDynamic, adLockOptimistic remove the statement [code[ rs.close [/code] Regards Shaik Akthar |
| ||
| Re: About Updating a Record in adodb still have a synthax error :( |
| ||
| Re: About Updating a Record in adodb in the insert into |
| ||
| Re: About Updating a Record in adodb check out the syntax. u have added single quotes to the numeric fields also. remove them. '" + Combo1.Text + "','" + Combo2.Text + "','" + Text1.Text + "','" + Text2.Text + "','" + Text3.Text + "','" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "','" + Text7.Text + "' I am unable to figure out the numeric fields from ur query, but that's the problem. Put quotes for text fields and remove them for numeric fields. Regards Shaik Akthar |
| ||
| Re: About Updating a Record in adodb huhuhu sir still an error ocured in insert into |
| ||
| Re: About Updating a Record in adodb post the code again now, and which of ur fields are Text and which of them are numeric in the database and also the error message please. Regards Shaik Akthar |
| ||
| Re: About Updating a Record in adodb wrong number of agruments thats is the eror! |
| ||
| Re: About Updating a Record in adodb post the code again now, and which of ur fields are Text and which of them are numeric in the database and also the error message please. Regards Shaik Akthar |
| ||
| Re: About Updating a Record in adodb If Combo1.Text = "" Then MsgBox "Please Choose Supplier Code" Combo1.SetFocus Exit Sub End If If Combo2.Text = "" Then MsgBox "Please Choose Product Code" Combo2.SetFocus Exit Sub End If If Text1.Text = "" Then MsgBox "Please Input the Quantity" Text1.SetFocus Exit Sub End If If Text3.Text = "" Then MsgBox "Please Input the Amount" Text3.SetFocus Exit Sub End If cn.Execute "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "'," + Text1.Text + "," + Text2.Text + "," + Text3.Text + "," + Text4.Text + "," + Text5.Text + "," + Text6.Text + "," + Text7.Text + ")", cn, adOpenKeyset, adLockPessimistic rs1.Open "select * from Product where pcode='" & Combo2.Text & "'", cn, adOpenDynamic, adLockOptimistic If rs1.RecordCount > 0 Then rs1.Fields![pstock] = Val(rs1.Fields![pstock]) + Val(Text1.Text) rs1.Update rs1.Close MsgBox "The Product has been save successfully", vbInformation Combo1.Text = "" Combo2.Text = "" Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Call Form_Load Else MsgBox "OHH NO!", vbInformation End If Compile Error: wrong Number of agruments or invalid property assignment |
| ||
| Re: About Updating a Record in adodb ur code is "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "'," + Text1.Text + "," + Text2.Text + "," + Text3.Text + "," + Text4.Text + "," + Text5.Text + "," + Text6.Text + "," + Text7.Text + ")"I assume scode, pcode, unit, pcarrier, pterms, drnumber, date are Text fields and quantity, amount are Numeric fields hence "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "'," + Text1.Text + ",'" + Text2.Text + "'," + Text3.Text + ",'" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "','" + Text7.Text + "')"also remove the , cn, adOpenKeyset, adLockPessimistic in the insert statement. Regards Shaik Akthar |
| ||
| Re: About Updating a Record in adodb syntax error in inert into |
| ||
| Re: About Updating a Record in adodb what is the datatype of the field 'date' in your database and is it MS-Access Database? |
| ||
| Re: About Updating a Record in adodb just once give me all the fields with their datatypes with which they exist in the database in the table Deliver |
| ||
| Re: About Updating a Record in adodb the date is Date/time and the rest is text |
| ||
| Re: About Updating a Record in adodb If the database is MS-Access u have to use a # for date field. It goes like this. replace the query with this one. "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "'," + Text1.Text + ",'" + Text2.Text + "'," + Text3.Text + ",'" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "',#" + Text7.Text + "#)" |
| ||
| Re: About Updating a Record in adodb still having a error synthax error in insert into, how can i upload my files here? can u fix it? |
| ||
| Re: About Updating a Record in adodb just zip the access database file and the vbform. Click on Reply to Thread button. do not post in quick reply. below the reply box u can find the button for attachments. there u select the zip file and upload it. |
| ||
| Re: About Updating a Record in adodb 1 Attachment(s) i have enclosed a screenshot of the reply screen |
| ||
| Re: About Updating a Record in adodb 1 Attachment(s) here it is! |
| ||
| Re: About Updating a Record in adodb All the fields in the Deliver table are Text except for the Date Field. "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, date) Values ('" + Combo1.Text + "','" + Combo2.Text + "','" + Text1.Text + "','" + Text2.Text + "','" + Text3.Text + "','" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "',#" + Text7.Text + "#)" |
| ||
| Re: About Updating a Record in adodb cn.execute "insert into? right? |
| ||
| Re: About Updating a Record in adodb Hey Got the problem. Actually the field with the name "date" is actually a reserved keyword. just put square brackets around that field in the query. her it is "Insert Into Deliver (scode, pcode, quantity, unit, amount, pcarrier, pterms, drnumber, [date]) Values ('" + Combo1.Text + "','" + Combo2.Text + "','" + Text1.Text + "','" + Text2.Text + "','" + Text3.Text + "','" + Text4.Text + "','" + Text5.Text + "','" + Text6.Text + "',#" + Text7.Text + "#)" |
| ||
| Re: About Updating a Record in adodb a better suggestion is change the name of the field in every table with the fieldname "date" as "mdate" or "edate" or "ddate" or anything else , other than the spelling "date" |
| ||
| Re: About Updating a Record in adodb thank you so much shaik akthar it helps a lot of me thanks! god bless u! |
| ||
| Re: About Updating a Record in adodb If ur problem is solved then Mark the thread as solved, b'cos it may help even the others to search for similar problem and those threads having the notation of solved. |
| All times are GMT -4. The time now is 10:23 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC