Saludos
estoy tratando de crear un dns por condigo y tengo el siguiente error
"missing operand" en la linea de codigo
lnIsAdded = SQLConfigDataSource(0, ODBC_ADD_SYS_DSN, lcDriver, lcAttributes)
Este es el codigo probando
a= 'SQL Server'
b= 'DSN=Edwin SQL' + CHR(0) + 'Description=SQL Server ODBC Driver' + CHR(0)
+ 'uid=' + CHR(0) + 'pwd=' + CHR(0) + 'Database=dbPadronImage2008' + CHR(0)
+ 'ServerÞLL' + CHR(0) + 'Network=default' + CHR(0) + 'address=default'
=AddDataSource(a,b)
FUNCTION AddDataSource
LPARAMETERS tcDriver, tcAttributes
LOCAL lcDriver, lcAttributes, llRetVal, lnIsAdded
*!* Instrucciones DECLARE DLL para manipular DataSources
DECLARE INTEGER SQLConfigDataSource IN ODBCCP32.dll INTEGER hwndParent,
INTEGER fRequest, STRING lpszDriver, STRING lpszAttributes
*!* Valores
lcDriver = IIF(EMPTY(lcDriver), 'Microsoft Visual FoxPro Driver',
PROPER(tcDriver)) + CHR(0)
lcAttributes = IIF(EMPTY(lcAttributes), 'DSN=edwin' + CHR(0) +
'Description=VFP ODBC Driver' + CHR(0) + 'SourceDB=temporal.dbf' + CHR(0) +
'SourceTypeÛF', PROPER(tcAttributes)) + CHR(0)
*!* Agregar el nuevo DataSource DNS
lnIsAdded = SQLConfigDataSource(0, ODBC_ADD_SYS_DSN, lcDriver, lcAttributes)
*!* Valores
llRetVal = (lnIsAdded = 1)
*!* Retorno
RETURN llRetVal
ENDFUNC
Leer las respuestas