ADO and COM contants

B

Boba

Hi,
I'm using python as the language in ASP pages to query a database ussing the
com interface. I want to do a parameter query and I have to use constants
like Null and Nothing. Does anyone know how to use the constants in Python?

Part of the code:
#------------------
cmdQuery = win32com.client.Dispatch("ADODB.Command")
cmdQuery.ActiveConnection = cnn
cmdQuery.CommandText = "aStoredQuery"
cmdQuery.CommandType = adCmdStoredProc

# parameter: startdate
qryParm = win32com.client.Dispatch("ADODB.Parameter")
qryParm.Name = "parDateStart"
qryParm.Type = adDBDate
tmpDate =
req.documentElement.selectSingleNode("//request_parDatBegin").text
qryParm.Value = Null # at least sometimes
cmdQuery.Parameters.Append(qryParm)
#---------------
end code

Bob
 
R

Roger Upole

You'll need to use makepy for the ADO library.
Once you create an instance of the object, the constants will
appear in win32com.client.constants, and then the code would
look like
cmdQuery.CommandType = win32com.client.constants.adCmdStoredProc

For null parameters, most of the time you can use None and win32com will
do the right thing.

hth
Roger
 
B

Boba

Roger,

Thanks. You gave me more answer than I'd asked for. I think I solved the
problem with the
constants by adjusting the adovbs.inc file so that it contains constants
that python
understands. But there is no Null and no Nothing constant. I'll try your
suggestion
and use None.
Douglas Savitsky mailed me saying that they should show up as
win32com.client.constants.Null
and win32com.client.constants.Nothing. At least the should be in the file
that makepy
generates. They don't.

Bob Ambrosius
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

COM Server data from python 1
ADO 0
ADO error - large data set 3
py2exe and COM problem 1
makepy, ADO and dynamic.py 1
COM access sooo slow !? 2
MSSQL LIKE and IN statements in ADO problem 16
COM, again 0

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,020
Latest member
GenesisGai

Latest Threads

Top