Quantcast
Channel: VBForums - Visual Basic 6 and Earlier
Viewing all articles
Browse latest Browse all 21246

How to solve Run Time Error 3021 when Saved Data first time in Access 2003 Database

$
0
0
Hi,

When i am entered Data in VB form First time and then Click on Save Button then it is show Run Time Error 3021- Either EOF or BOF is True or the Current Record has been Deleted! i am using Access 2003 as database.

if i am putting data in directly to Access Database and then go to vb form and entered a second Data and Save it then it is ok. But if i am create a new database and entered a new fresh data entry in vb form and it is not saved, Why it should be happened? Please help me..............................................
Codes are mention below,,,,

Private Sub cmdSave_Click()

Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Store Inventary\Data\Customer.mdb;Persist Security Info=False"

Dim rs As New ADODB.Recordset

If rs.State = 1 Then rs.Close
rs.Open "select * from CustMaster", cn, adOpenStatic, adLockOptimistic, adCmdText

If rs.EOF = False Then
rs.AddNew
End If

rs.Fields("CustID") = TxtCustID.Text
rs.Fields("Catg") = cboCatg.Text
rs.Fields("CustName") = txtCustName.Text
rs.Fields("conper") = txtConper.Text
rs.Fields("Add") = txtAdd.Text
rs.Fields("Area") = txtArea.Text
rs.Fields("City") = cboCity.Text
rs.Fields("Pin") = txtPin.Text
rs.Fields("State") = cboState.Text
rs.Fields("Std") = txtCode.Text
rs.Fields("ph1") = txtPhone1.Text
rs.Fields("ph2") = txtPhone2.Text
rs.Fields("mob1") = txtMobile1.Text
rs.Fields("Email") = txtmail.Text
rs.Fields("Pan") = txtPan.Text
rs.Fields("cntry") = txtCtry.Text
rs.Fields("mob2") = txtMobile2.Text
rs.Fields("date") = txtDate.Text
rs.Fields("Rem") = txtRem.Text

rs.Update
rs.Requery
clearall Me
rs.MoveNext

cn.Close

cmdAdd.Enabled = True
cmdDelet.Enabled = False
cmdModify.Enabled = False
cmdCancel.Enabled = False
cmdBack.Enabled = True
VSFlexGridCust.Enabled = True
frmCustMas.Enabled = True

FillflexGrid

CustMaster.Enabled = True

Set rs = Nothing
Set cn = Nothing

End Sub


Please help me

I am using the same code in other vb form which is working ok it is saved data exactly...................

Viewing all articles
Browse latest Browse all 21246

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>