I asked how to do it with OO4O, not with ADO. By the way, do you suggest me to pass parammeters by concatenating strings? This is the worst way to pass parramtetters to a query. Look at the code below:
Dim oraSession As New OracleInProcServer.OraSessionClass
Dim oraDb As OracleInProcServer.OraDatabase
Set oraDb = oraSession.OpenDatabase("mis", "usr/pwd", 0&)
Dim insStmt As OraSqlStmt
Dim query As String
query = "insert into xxx(a, b, c) " _
& " values

qq, :ww, :ee)"
Dim x As Integer
Dim y As String
Dim z As String
'initialize z, y, z in some way
oraDb.Parameters.Add "qq", x, ORAPARM_INPUT
oraDb.Parameters("qq"

.serverType = ORATYPE_NUMBER
oraDb.Parameters.Add "ww", accessRs.Fields("data1"

, ORAPARM_INPUT
oraDb.Parameters("ww"

.serverType = ORATYPE_VARCHAR2
oraDb.Parameters.Add "aa", accessRs.Fields("data2"

, ORAPARM_INPUT
oraDb.Parameters("aa"

.serverType = ORATYPE_VARCHAR2
Set insStmt = oraDb.CreateSQL(query, 0&)
oraSession.BeginTrans
While someCondidion
...do something
oraDb.Parameters("qq"

.Value = x
oraDb.Parameters("ww"

.Value = y '
![[bomb] [bomb] [bomb]](/data/assets/smilies/bomb.gif)
I waht there a null to insert
oraDb.Parameters("ee"

.Value = z
insStmt.Refresh
Wend
oraSession.CommitTrans
oraDb.Close
Ion Filipski
filipski@excite.com