Página 1 de 1

Sentencia sql

Publicado: Sab Mar 14, 2009 12:07 am
por wandrew007
Hola a todos

Estoy en lo siguiente, dentro de una macro estoy dando instrucciones a la base de datos de openoffice (Desde calc a base) para recopilar información,
el problema lo estoy teniendo en el momento de realizar una modificación en una tabla en la sección de una fecha he intentado de todo (doble comillas, comillas sencillas etc) y no he logrado POR FAVOR AYUDENME

Código: Seleccionar todo

		dim fecha as date
		fecha = "01/02/09"
		SQLStatement.executeQuery ("UPDATE ""Salidas"" SET ""Fecha_Salida"" = """+fecha+""" WHERE ""Id_Salida"" = "+Id_Baja+"")

		SQLStatement.executeQuery ("UPDATE ""Salidas"" SET ""Fecha_Salida"" = '"+fecha+"' WHERE ""Id_Salida"" = "+Id_Baja+"")
Gracias por su ayuda

Re: Sentencia sql

Publicado: Sab Mar 14, 2009 2:05 am
por QuazzieEvil
que pasa? error? o nada?

as verificado que la consulta retorna un resultado?

Re: Sentencia sql

Publicado: Sab Mar 14, 2009 2:45 pm
por wandrew007
Aparece error y no lo registra en la base de datos

Re: Sentencia sql

Publicado: Mar Mar 31, 2009 10:49 pm
por roberthsonap
Buena amigo yo tengo el mismo problema, el error que me da es este:
"Error de ejecución Basic
se ha producido una excepción
type: com.sun.star.sdbc.SQLException
messages: la consulta no retorno ningun resultado."

eh podido realizar el SELECT sin problemas pero con el UPDATE nada, el codigo que uso es este:
codigo:
'Realizao la consulta
Consulta = Conexion.createStatement()
ResultSet = Consulta.executeQuery("SELECT xxxxx FROM xxxxx WHERE partnumber = 'SRV-L001'").

Re: Sentencia sql

Publicado: Jue Abr 02, 2009 5:01 pm
por roberthsonap
amigo encontre los errores, es por que utilizamos ExecuteQuery y debemos utilizar para el Update el ExecuteUpdate, utilizo la sentencia de esta forma:
ResultSet = consulta.ExecuteUpdate("UPDATE xxxxx SET xxxx = '"+valor1+"' WHERE xxxx = '"+valor+"'")

primero comillas simples y luego doble, me funciona todo bien, pruebala y espero que te funcione.


saludos