I am able to create a new Record in my DBF table from ArcPAD but trying to figure out how to UPDATE an existing...just missing on how to add a WHERE clause...I can do this with a SQL update on existing tables related to a feature in my app but havent figured it out on a DBFThis is what I am doing for the new record....ANY OUT there shed soem light on how to apply this to an existing record? ' Called from the OnChange event of the combobox
Dim objRS3, objSelLayer3, objEFPageOneControls3, objEditForm3
Set objSelLayer3 = Map.SelectionLayer
Set objRS3 = objSelLayer3.Records
objRS3.Bookmark = Map.SelectionBookmark
Set objEditForm3 = application.map.layers("Supports").forms("EDITFORM")
Set objEFPageOneControls3 = objEditForm3.Pages("page3").Controls
' Populate variables to the form controls.
Dim varMUTCD_CODE, varDESCRIPTIO, varLEGEND_COL, varBACKGROUND, varHEIGHTNUM, varHeightUnit
Dim varWIDTHNUM, varWidthUnit, varTEXT_, varFIELD9, varFIELD10, varXcoord_Lat, varYcoord_Lon
Dim varXcoord_Hen, varYcoord_Hen, varSIGN_SHAPE
varMUTCD_CODE = objEFPageOneControls3("MUTCD_CODE").Value
varDESCRIPTIO = objEFPageOneControls3("DESCRIPTIO").Value
varLEGEND_COL = objEFPageOneControls3("LEGEND_COL").Value
varBACKGROUND = objEFPageOneControls3("BACKGROUND").Value
varHEIGHTNUM = objEFPageOneControls3("HEIGHTNUM").Value
varHeightUnit = objEFPageOneControls3("HeightUnit").Value
varWIDTHNUM = objEFPageOneControls3("WIDTHNUM").Value
varWidthUnit = objEFPageOneControls3("WidthUnit").Value
varTEXT_ = objEFPageOneControls3("TEXT_").Value
varFIELD9 = objEFPageOneControls3("FIELD9").Value
varFIELD10 = objEFPageOneControls3("FIELD10").Value
varXcoord_Lat = objEFPageOneControls3("Xcoord_Lat").Value
varYcoord_Lon = objEFPageOneControls3("Ycoord_Lon").Value
varXcoord_Hen = objEFPageOneControls3("Xcoord_Hen").Value
varYcoord_Hen = objEFPageOneControls3("Ycoord_Hen").Value
varSIGN_SHAPE = objEFPageOneControls3("SIGN_SHAPE").Value
Dim objForm, objPageControls, objDBFFile
Set objForm = EDITFORM
Set objPageControls = objForm.Pages("PAGE3").Controls
Set objDBFFile = CreateAppObject("recordset")
objDBFFile.Open "C:\GPS_data_collections\StreetSign_Collection_ArcPAD\DBF_Lookup_Files\MUTCD_Code.dbf", 2
objDBFFile.AddNew
objDBFFile.Fields("MUTCD_CODE").Value = varMUTCD_CODE
objDBFFile.Fields("DESCRIPTIO").Value = varDESCRIPTIO
objDBFFile.Fields("LEGEND_COL").Value = varLEGEND_COL
objDBFFile.Fields("BACKGROUND").Value = varBACKGROUND
objDBFFile.Fields("HEIGHTNUM").Value = varHEIGHTNUM
objDBFFile.Fields("HeightUnit").Value = varHeightUnit
objDBFFile.Fields("WIDTHNUM").Value = varWIDTHNUM
objDBFFile.Fields("WidthUnit").Value = varWidthUnit
objDBFFile.Fields("TEXT_").Value = varTEXT_
objDBFFile.Fields("FIELD9").Value = varFIELD9
objDBFFile.Fields("FIELD10").Value = varFIELD10
objDBFFile.Fields("Xcoord_Lat").Value = varXcoord_Lat
objDBFFile.Fields("Ycoord_Lon").Value = varYcoord_Lon
objDBFFile.Fields("Xcoord_Hen").Value = varXcoord_Hen
objDBFFile.Fields("Ycoord_Hen").Value = varYcoord_Hen
objDBFFile.Fields("SIGN_SHAPE").Value = varSIGN_SHAPE
objDBFFile.Update
objDBFFile.Close
' Clear Variables
Set objDBFFile = Nothing
Set objPageControls = Nothing
Set objForm = Nothing