Mailinglist Archive: opensuse-es (629 mails)
| < Previous | Next > |
Re: [opensuse-es] SQL en OOo (Era: Openoffice.org 3.1, ¿pasara a la rama stable?)
- From: francisco f <admin-listas@xxxxxxxxxxxx>
- Date: Fri, 22 May 2009 08:31:41 +0200
- Message-id: <200905220831.41242.admin-listas@xxxxxxxxxxxx>
On Thursday 21 May 2009 19:13:29 Camaleón wrote:
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
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
oCon = oDB.getConnection("en-ga", "en-ga") ' conecta con usu y contra
strSQL = "update ""lineas-factura"" " & "set " & """total"" = "
& "(""cantidad""" & " " & "*" & " " & """precio-baremo"")" & " " & "where"
& " " & """Id-factura""" & " = " & "1"
oStmt = oCon.createStatement()
oResult = oStmt.executeQuery(strSQL) ' ejecuta la sentencia
End Sub
Como lo pediste lo mando :))
--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
El 2009-05-21 a las 18:04 +0200, francisco f escribió:
Por cierto ya que estamos, alguien ha usado OOo para trabajar contra una
BD de mysql.
Me atasque en la macro para ejecutar sentencias sql
¿Te refieres al Base 3.1?
Si explicas un poco en qué consiste el "atasco", pues mejor :-)
Yo del Base ni idea y de la nueva versión, menos.
Saludos,
--
Camaleón
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
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
oCon = oDB.getConnection("en-ga", "en-ga") ' conecta con usu y contra
strSQL = "update ""lineas-factura"" " & "set " & """total"" = "
& "(""cantidad""" & " " & "*" & " " & """precio-baremo"")" & " " & "where"
& " " & """Id-factura""" & " = " & "1"
oStmt = oCon.createStatement()
oResult = oStmt.executeQuery(strSQL) ' ejecuta la sentencia
End Sub
Como lo pediste lo mando :))
--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
| < Previous | Next > |