It worked it was easier than expected!

Il gio 26 set 2024, 07:11 Thomas Geppert <tgepp...@digitx.de> ha scritto:

> You can simply pass a string and two empty lists like:
>
> titles, positions = GetTableInfo("TABLENAME", [], [])
>
>
> Am 25.09.2024 um 13:41 schrieb Alessandro Fiorino:
>
> I have to call a method of a COM Object which is defined as
> GetTableInfo ([in] BSTR bstrTableName,[in, out]
> SAFEARRAY(BSTR)*bstrColumnTitles,[in, out] SAFEARRAY(long)*lColumnPos)
>
> I tried with
>             columnTitles = VARIANT(pythoncom.VT_ARRAY | pythoncom.VT_BSTR,
> [None])
>             columnPos = VARIANT(pythoncom.VT_ARRAY | pythoncom.VT_I4,
> [None])
>             object.GetTableInfo("TABLENAME", columnTitles, columnPos)
> and with
>             columnTitles = VARIANT(pythoncom.VT_ARRAY | pythoncom.VT_BSTR,
> [""])
>             columnPos = VARIANT(pythoncom.VT_ARRAY | pythoncom.VT_I4, [0])
>             object.GetTableInfo("TABLENAME", columnTitles, columnPos)
>
> but I get an error:
> Object ot type VARIANT has no len()
>
> What I am doing wrong ?
>
> Thanks in advance.
>
>
> _______________________________________________
> python-win32 mailing 
> listpython-win32@python.orghttps://mail.python.org/mailman/listinfo/python-win32
>
>
_______________________________________________
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32

Reply via email to