Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-09-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 13
martini002 Va por buen camino
Consulta SQL en Procedimiento individual

Saludos Amigos, donde quiera que se encuentren,

no se si el titulo describa exactamente la duda que tengo,
el caso es que no se porque ocurre lo siguiente:

Código Delphi [-]
procedure BuscarFactura();
begin
  ZQuery1.Close;
  ZQuery1.SQL.Text:= 'Select * From FacturaDetalle';
  ZQuery1.Open;
end;

Este el codigo que estoy intentando armar,
pero no me deja continuar porque me da un error,
y es algo de lo que me vengo dando cuenta desde hace dias,
no puedo colocar una consulta SQL desde un procedimiento definido?
en cambio cuando lo hago desde un evento entonces si,

el error que me da es que el identificador no esta declarado
ahora pienso declararlo y agrego esto

Código Delphi [-]
procedure BuscarFactura();
var
 ZQuery1:TZQuery;
begin
  ZQuery1.Close;
  ZQuery1.SQL.Text:= 'Select * From FacturaDetalle';
  ZQuery1.Open;
end;

no me da el error de sintaxis, mas sin embargo al momento de llamar a ese procedure:

Código Delphi [-]
procedure TForm4.ECodigoKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  BuscarFactura();
end;

me muestra este error:

Código:
Module Load: sqlite3.dll. No Debug Info. Base Address: $60900000. Process Luminatti.exe (7640)
como podria resolver esto?
Gracias infinitas amigos delphines
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.
Responder Con Cita
  #2  
Antiguo 01-09-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
declara tu procedimiento como parte del form en donde se declaran los demas, aqui:
Código Delphi [-]
type
  TForm4 = class(TForm)
  ZQuery1.TZquery;
  procedure BuscarFactura(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

Luego simplemente lo usas asi:
Código Delphi [-]
procedure TForm4.BuscarFactura;
begin
  ZQuery1.Close;
  ZQuery1.SQL.Text:= 'Select * From FacturaDetalle';
  ZQuery1.Open;
end;

Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 01-09-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 13
martini002 Va por buen camino
Madre mia!

asi tal cual? o es un error de HTML?
Código:
class='delphi'><div class="frame_codigo_delphi">Código Delphi [-]<div id="delphi_div_504154e7942e7" class="texto_codigo_delphi">

class='keyword'>procedure TForm4.BuscarFactura;
class='keyword'>begin

div>div>
Gracias Caral
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.
Responder Con Cita
  #4  
Antiguo 01-09-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No entiendo.
saludos
PD: revisa otra vez lo que puse arriba.
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 01-09-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 13
martini002 Va por buen camino
Disculpa, creo que fue un error de HTML,
mi firefox esta funcionando hoy como internet explorer.
ya lo vi bien, lo implementare ahora mismo,
Gracias, un abrazo.

Edito:
Funciono Perfectamente,
llamando al procedimiento de BuscarFactura asi:

Código Delphi [-]
procedure TForm4.ECodigoKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 BuscarFactura(nil);
end;
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.

Última edición por martini002 fecha: 01-09-2012 a las 02:35:34.
Responder Con Cita
  #6  
Antiguo 01-09-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Bueno yo nunca uso el nill:
Pruebalo asi::
Código Delphi [-]
procedure TForm4.ECodigoKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 BuscarFactura;
end;
Saludos
__________________
Siempre Novato
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
Consulta sobre procedimiento almacenado JulioGO MySQL 3 01-08-2008 22:13:26
llamar Procedimiento almacenado en una consulta tcp_ip_es MySQL 3 17-06-2008 12:47:38
Modificar un registro individual en una BD MySQL fide PHP 11 13-01-2008 07:02:20
Consulta Access Como Procedimiento Almecanado BuenaOnda Varios 1 21-07-2007 19:04:40
Consulta dinámica en procedimiento almacenado Ivanzinho Firebird e Interbase 2 24-10-2005 15:26:27


La franja horaria es GMT +2. Ahora son las 14:26:00.


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