Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2008
FerCastro FerCastro is offline
Miembro
 
Registrado: abr 2006
Posts: 97
Poder: 19
FerCastro Va por buen camino
ADO Query error

Hola al foro,

Tengo un problema con un ADO y un query.

D2007
WXP SP2
ADO
Access 2003


Este es mi código:

Código Delphi [-]
          DM1.QEDispositivos.SQL.Text := '';
          DM1.QEDispositivos.SQL.Text := ' DELETE FROM Dispositivos   WHERE IDDispositivo = '+ cIDDispositivo;
          DM1.QEDispositivos.Active := true;
          DM1.QEDispositivos.ExecSQL;

Al ejecutar me devuelve el siguiente error:

Command text does not return a result set.

He buscado en la web pero no he hallado nada.

Alguien me pueda tirar un cable?

Agradezco la información.

Fernando Castro
Responder Con Cita
  #2  
Antiguo 11-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Hola

bueno, por que mejor no aclaras de donde sacas el cIDDispositivo, puede que tu problema sea ese... si bien trabajas con sentencia sql, la forma de interpretar es diferente desdel Delphi... y debes seguir siertos parametros... lo puedes hacer de varias formas

por que no pruebas con esto
Código Delphi [-]
 
DM1.QEDispositivos.SQL.Text := '';
DM1.QEDispositivos.SQL.Text := ' DELETE FROM Dispositivos   WHERE IDDispositivo :=Var1'
DM1.QEDispositovos.Parameters[0].Value :=   valor_cIDDispositivo;
DM1.QEDispositivos.Active := true;
DM1.QEDispositivos.ExecSQL;

otra forma es con QuoteStr...aunque no me se muy bien la sentencia...

Salu2
__________________
BlueSteel

Última edición por BlueSteel fecha: 11-04-2008 a las 06:58:58. Razón: falto comando
Responder Con Cita
  #3  
Antiguo 11-04-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Activas o abres un AdoQuery si la sentencia que contiene devuelve un cursor (un result set, en la jerga de ADO). Si no lo hace, simplemente invocas el método ExecSQL, que lanza la sentencia al servidor, pero no espera un cursor como resultado de la misma.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 11-04-2008
FerCastro FerCastro is offline
Miembro
 
Registrado: abr 2006
Posts: 97
Poder: 19
FerCastro Va por buen camino
Agradezco la ayuda de ambos.

El problema está resuelto, solo eliminé el Active y listo.

Saludos

Fer Castro
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error en top en un query Petolansa SQL 6 26-11-2007 17:33:21
Error en Query felipe88 SQL 13 12-07-2007 16:29:15
Error en mantenedor con query... ilichhernandez Conexión con bases de datos 1 09-11-2005 12:56:41
Error en Query trabuc SQL 4 04-10-2004 15:49:02
Error en Query silviodp Conexión con bases de datos 11 30-07-2004 15:58:52


La franja horaria es GMT +2. Ahora son las 14:08:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi