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 26-04-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
Consulta con IBdataset

Buenas foro, alguien me puede comentar el porque no funciona la consulta esta?.
Unsaludo.


begin

dm.IBDataSet1.Close;
dm.IBDataSet1.SelectSQL.Add( 'where NOMBRE containing ''' + edSearch.Text + '''');
TRY
dm.IBDataSet1.OPEN;
EXCEPT
ShowMessage('No he encontrado ningun registro');
end;
Responder Con Cita
  #2  
Antiguo 26-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
 begin
  
  dm.IBDataSet1.Close;
   dm.IBDataSet1.SQL.Add( 'Select * From xxx where NOMBRE containing ''' + edSearch.Text + '''');
  TRY
     dm.IBDataSet1.OPEN;
  EXCEPT
      ShowMessage('No he encontrado ningun registro');
  end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 26-04-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
Hola de nuevo .
Lo he corregido como me dices, pero sigue dando el siguinte error en el select al lincar el programa.
Un saluco.

[Error] Form.pas(119): ')' expected but identifier 'Select' found
Responder Con Cita
  #4  
Antiguo 26-04-2005
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
dm.IBDataSet1.Close;

dm.IBDataSet1.SelectSQL.Clear;


dm.IBDataSet1.SelectSQL.Add....
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #5  
Antiguo 26-04-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
Ahora se queda colgado despues del SQL (dm.IBDataSet1.SQL.) con este fallo.
Un saludo y haber si damos con ello.

[Error].pas(122): Undeclared identifier: 'SQL'


dm.IBDataSet1.Close;
dm.IBDataSet1.SelectSQL.Clear;
dm.IBDataSet1.SQL.Add( 'Select * From ARTICULOS where NOMBRE containing ''' + edSearch.Text + '''');
TRY
dm.IBDataSet1.SQL
Responder Con Cita
  #6  
Antiguo 26-04-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Una observacion, Marcos...
Cita:
Empezado por marcoszorrilla
Código Delphi [-]
begin
dm.IBDataSet1.Close;
dm.IBDataSet1.SQL.Add( 'Select * From xxx where NOMBRE containing ''' + edSearch.Text + '''');
TRY
dm.IBDataSet1.OPEN;
EXCEPT
ShowMessage('No he encontrado ningun registro');
end;
En ese componente no exite el parametro SQL, no he usado mucho ese componente, pero creo que debe ser SelectSQL.add.

Hasta Luego
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #7  
Antiguo 27-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues tienes razón, ahora me doy cuenta que había interpretado que se trataba de un IBquery y no un IbDataSet como es el caso.

Aunque si se trata de hacer un Select?, sería más oportuno utilizar el IbQuery.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #8  
Antiguo 27-04-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
Muchas gracias a los dos.
He utilizado un IbQuery. Con el IbDataSet no funciona
Un saludo.
Responder Con Cita
  #9  
Antiguo 27-04-2005
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Como q no funciona? si funciona con IBQuery tiene q funcionar con IBDataset
un IBdataset es un IBQuery que se le añaden posibilidades de edicion de la tabla; y es mejor utilizarlo por si luego se decide dar posibilidad al usuario de manipular los datos se hace facil, la diferencia es q IBquery tiene la propiedad SQL y el IBDataset tiene la propiedad SelectSql. Te recomendaria usar el IBDataset seguro funciona, si no pon aqui el codigo q funciono con el query y lo hacemos funcionar con el segundo..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #10  
Antiguo 29-04-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
He seguido con el tema y Delfino tiene toda la razón con un IBDataSet1 se puede hacer perfectamente. Aqui pongo el codigo por si a alguien le interesa.

De todas las maneras me gustaria que le hechases un vistazo a otra consulta que tengo un poco mas abajo y me dieseis vuestro parecer. Titulo: "insertar nuevo registro".
Un saludo y muchas gracias.

dm.IBDataSet1.Close;
WITH dm.IBDataSet1 DO
BEGIN
dm.IBDataSet1.SelectSQL.text:=( 'Select *From ARTICULOS where NOMBRE containing ''' + edSearch.Text + '''');
TRY
........
......
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


La franja horaria es GMT +2. Ahora son las 12:58:02.


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