On Friday 22 May 2009 10:29:28 Camaleón wrote:
El 2009-05-22 a las 08:31 +0200, francisco f escribió:
On Thursday 21 May 2009 19:13:29 Camaleón wrote:
Si explicas un poco en qué consiste el "atasco", pues mejor :-)
Es un simple sistema de gestion de pedidos y certificaciones (igual que una factura pero sin el iva). Al realizar el formulario de facturas le añado un subformulario de lineas de factura, en este puedo meter el id del baremo y me sale la descripcion, pero en eso me quedo, ya no sale ni unidades ni precio, para rellenarlo intento ejecutar una sentencia sql con un boton y una macro asignada, pero no hay manera de que la macro me abra la BD para ejecutar la sentencia. Esto es lo que pone por todos lados para conectar a la BD OOo 3.1 + mysql
¡Yaaghh! =:-)
Venga que no es para tantooo
Macro :
Sub calculatotallineas ( event as Object )
eng = "en-ga"
REM Usa DatabaseContext para obtener la referencia de una DB. oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oDB = oBaseContext.getByName(eng) --------------------- aqui ya se queda y dice que no existe la BD
(...)
Hum... ¿y te funcionaba este mismo código en versiones de OOo anteriores? Quizá hayan cambiado algo :-?
No tampoco, pero es lo unico que encontre en los foros de OOo para ejecutar una secuencia sql Si alguien encuentra el metodo command no se moleste, solo sirve para consultas y yo quiero hacer un update
Si te dice que no existe la BD, o es que no la puede encontrar o es que no puede conectar.
¿Pero porque?
Yo probaría con algún ejemplo sencillito de los que tiene el asistente del Base, y luego miraría el código para ver si han cambiado algo o para ver cómo establecen la conexión con la base de datos O:-)
Andaaa ¿pero el asistente sirve para algo? Y la ayuda no te digo lo rarita que es. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org