Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-04-2008
richi richi is offline
Miembro
 
Registrado: jun 2006
Ubicación: Portosin - A Coruña
Posts: 51
Poder: 18
richi Va por buen camino
TADOQuery, TQuery y dataSource

Lo que tengo es una consulta con la TADOQuery y esta asociado un datasource;con una grid para mostrar los datos y acontinuacion tengo una Tquery y le queria pasar los parametros, segun estuviera situado en la grid.
Gracias y un saludo a todos.
Responder Con Cita
  #2  
Antiguo 02-04-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola richi,
¿Y cual es el problema?
No comprendo cual es tu duda. ¿Podrías explicar detalladamente tu situación?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 02-04-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
TAdoquery+TQuery+TDatasource

Hola

Segun te entendi, lo que quieres es ejecutar un query mediante un componente TQuery (BDE) segun los datos que tiene un componente TADOQuery (ADO). Pues has lo siguiente:

Digamos que en tu componente TADOQuery tienes los siguientes datos:
IDPERSONA, NOMBRE, APELLIDO
asocias un Datasource (llamemosle DSDATOS) al TADOQuery y luego puedes vincularlo a cualquier TDatacontrol (en tu caso un Grid)

En tu TQuery colocas un comando de actualizacion (o lo que tu quieras hacer)

Código SQL [-]
UPDATE 
MiTabla
SET Nombre=:Nombre
WHERE IDPERSONA=:IdPersona
Para que tome los parametros del TADOQuery al componente TQuery le colocas en su propiedad Datasource (que esta debajo de Databasename) el nombre del Datasource (dsDatos en el ejemplo).

Espero que te sirva, sino escribe mas detalladamente que necesitas.

Saludos
Responder Con Cita
  #4  
Antiguo 02-04-2008
richi richi is offline
Miembro
 
Registrado: jun 2006
Ubicación: Portosin - A Coruña
Posts: 51
Poder: 18
richi Va por buen camino
Perdon por no me haber explicado bien de todo. Lo que ago es lo que dice jcarteagaf pero me da el siguiente error que fue lo que me olvide de indicar antes:
General SQL error.
ORA-03115:representación o tipo de dato de la red no soportado.
Responder Con Cita
  #5  
Antiguo 02-04-2008
richi richi is offline
Miembro
 
Registrado: jun 2006
Ubicación: Portosin - A Coruña
Posts: 51
Poder: 18
richi Va por buen camino
El error anterior al cerrar y volver ejecutarlo el que me estadando es el siguiente:
capabitily not supported.
Responder Con Cita
  #6  
Antiguo 02-04-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
mas datos

Seria bueno si puedes colocar los querys que estan usando para ver si por ahi anda la cosa, ademas de la versión del Delphi y el motor que estas usando (aunque por el error parece Oracle)

Saludos
Responder Con Cita
  #7  
Antiguo 02-04-2008
richi richi is offline
Miembro
 
Registrado: jun 2006
Ubicación: Portosin - A Coruña
Posts: 51
Poder: 18
richi Va por buen camino
Uso delphi7 con oracle.
Responder Con Cita
  #8  
Antiguo 03-04-2008
richi richi is offline
Miembro
 
Registrado: jun 2006
Ubicación: Portosin - A Coruña
Posts: 51
Poder: 18
richi Va por buen camino
Al final lo que hice fue que dentro del evento OnDataChange del datasource que esta asociado a la TADOQuery puse el siguiente codigo:
Código Delphi [-]
q2.close;
q2.parambyname('CAMPO1').asInteger:= q1.fieldbyname('CAMPO1').asInteger;
q2.open;
Que lo que hace es que se cierra la TQuery, se le pasa el parametro y se abre ;asi que cuando en la dbgrid que esta asociada a la consulta TADOQuery cambias de fila en la consulta TQuery te saldria el dato resultante.
Gracias a los que contestaron.
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
TADODataSet VS TADOQuery Mauro.NET Conexión con bases de datos 1 24-05-2005 19:39:57
Error con el Tadoquery jas010 SQL 2 03-03-2005 23:32:07
Problema con un TADOQuery Holderhek Conexión con bases de datos 2 02-02-2005 23:22:13
DataSource jzk Conexión con bases de datos 5 15-06-2004 08:56:00
Parametros en un TADOQuery Osorio Conexión con bases de datos 2 24-11-2003 00:25:37


La franja horaria es GMT +2. Ahora son las 10:10:45.


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