Pregunta: | 20531 - CENTURA BUILDER 1.5 Y MY SQL |
Autor: | ELvin Joel Deras Tabora |
Estoy desarrollando un pequeño sistema en Centura 1.5 como desarrolador y My SQL, bueno he trabajado con Centura y otros manejadores de bases de datos(SQL Server 6.5, 7.0) pero con MySql soy relativamente novato...
tengo un pequeño problema con el SqlBinparameter de Centura escribo el siguiente query: !!CB!! 70 Call SqlPrepareAndExecute(hSql1,"SELECT DERECHOS FROM USUARIOS WHERE NOMBRE=:sUser INTO :sS1" ) sS1 es una variable claro esta y me da el sig error [TCX][MyODBC]SQLBindParameter not used for all parameters si yo lo hago asi no me da problema: Call SqlPrepareAndExecute(hSql1,"SELECT DERECHOS FROM USUARIOS WHERE NOMBRE='" || sUser || "' INTO :sS1" ) pero para trabajar con querys no seria necesario concatenar no se cual es el problema ... si alguien sabe si es el ODBC de Mysql o es Centura no se si sabe cual es el problema que me mande una ayudita se lo voy a agradecer... SALUDOS |
Respuesta: | jorge riva |
si pruebas poniendo el ambito completos de la variable, por ejemplo, si esta dentro de un formulario frm1, entonces :frm1.sUser, ojo ke si la variable esta en una funcion, no puedes referenciarla en centura. |
Respuesta: | Eduardo Oropeza |
Bueno antes que nada un saludo.....
lo fundamental para recibir parametros en variables, es poner la sentencia INTO despues del SELECT, SELECT campo1, campo2, etc.... INTO :var1, :var2, :var3, etc... FROM Tabla Where campo1 = dfCampo Espero te sirva de algo ...... |