Crear un OCX y conectar con SQL

jjruiz

Curioso
Hola necesito que alguien me ayude.

Tengo que crear un OCX en Navision¿eso creo?, y no se como tengo que hacerlo para que pueda recoger información de una tabla de sql, y posteriormente actualizarlos en una tabla de Navision, como por ejemplo Proveedores.

Si sabéis algo de este tema, o algo que me pueda ayudar os agradeceria que me contestarais. Mi correo es jjruiz@omicronsl.com

Gracias y un saludo.
 
Hola jjruiz.
No necesitas crear un OCX,
lo que debes hacer es crear varias variables una conexion, un recordset y una sentencia SQL


RecSet Automation 'Microsoft ActiveX Data Objects 2.8 Library'.Recordset
ADOconex Automation 'Microsoft ActiveX Data Objects 2.8 Library'.Connection
sqlString Text 300

una constante de texto
CadenaConexion:=PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;Uid=sa;Pwd=;DATABASE=BASE_DATOS

y escribir el codigo de acceso a datos

CLEAR(ADOconex);
CREATE(ADOconex);
ADOconex.Open(CadenaConexion);
ADOconex.BeginTrans;

CLEAR(RecSet);
CREATE(RecSet);

RecSet.Open('Select MAX(' + "Campo SQL" + ') from ' + "Tabla SQL" + ';', ADOconex);
RecSet.MoveFirst;
//Haces lo que quieras con el Recordset, es jugar segun lo que quieras.
ADOconex.Execute(sqlString);

ADOconex.CommitTrans;
ADOconex.Close;


seguro que se me pasan cosas.
espero haberte ayudado.
 
Arriba