>Private Sub Command1_Click() > Const ForReading = 1, ForWriting = 2, ForAppending = 3 > Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 >Dim oCon As New ADODB.Connection >Dim oRS As New ADODB.Recordset >Dim oCommand As New ADODB.Command >Dim oParm As ADODB.Parameter >Dim myMemo As Variant >Dim fs, f >Set fs = CreateObject("Scripting.FileSystemObject") >Set f = fs.OpenTextFile("c:\temp\sometext.txt", 1, 0) >myMemo = f.ReadAll >f.Close > >oCon.ConnectionString = "Provider=VFPOLEDB;Data Source=d:\cetin\ddrive\temp\testdata.dbc" > >' Alternative one at a time >'oCommand.CommandText = "insert into employee (emp_id,first_name,last_name,birth_date,notes)" & _ >' " values ('test3','First3','Last3',{^1961/1/19},?)" >'oCommand.CommandType = adCmdText >'Set oParm = oCommand.CreateParameter("Notes", adVarChar, adParamInput, Len(myMemo), myMemo) >'oCommand.Parameters.Append oParm >'oCon.Open >'oCon.Execute ("set null off") >'oCommand.ActiveConnection = oCon >'oCommand.Execute >'oCon.Close > >oCon.Mode = adModeShareDenyNone >oCon.Open >oCon.CursorLocation = adUseClient >oCon.Execute ("set null off") >oRS.Open "employee", oCon, adOpenKeyset, adLockBatchOptimistic, adCmdTable >oRS.AddNew >oRS.Fields("emp_id").Value = "test1" >oRS.Fields("First_Name").Value = "First1" >oRS.Fields("Last_Name").Value = "Last1" >oRS.Fields("hire_date").Value = #1/13/2004# >oRS.AddNew >oRS.Fields("emp_id").Value = "test2" >oRS.Fields("First_Name").Value = "First2" >oRS.Fields("Last_Name").Value = "Last2" >oRS.Fields("hire_date").Value = #2/29/2000# >oRS.Fields("Notes").Value = myMemo >oRS.UpdateBatch >oRS.Close >oCon.Close > >End Sub >Cetin