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 09-08-2005
gcaffe gcaffe is offline
Miembro
 
Registrado: oct 2004
Posts: 53
Poder: 20
gcaffe Va por buen camino
Unhappy Error en el modulo sqloledb.dll

Hola a todos:

Quisiera que me ayudaran en el siguiente tema:

tengo un TADOStoreProc que ejecuta un procedimiento almacenado del SQL Server 2000.
Cuando se hace clic a un botón de búsqueda se ejecuta el siguiente procedure mostrando el resultado en un Grid

Código Delphi [-]
procedure TfrmComunidades.MuestraComunidades(Sender: TObject);
begin
  with DM do begin
     ComLkUp.Active := False;
     ComLkUp.ProcedureName := 'ComunidadesVER;1';
     ComLkUp.Prepared := True;
     ComLkUp.Active := True;
  end;
end;

El procedimeinto almacenado es tan sencillo como esto:

Código SQL [-]
CREATE PROCEDURE ComunidadesVER
AS
 SELECT * FROM Comunidades ORDER BY Comunidad
GO

La primera vez que se ejecuta lo hace bien, si por alguna razon se hace clic al boton una segunda vez o tercer, a veces sale el siguiente error

Cita:
Access violation at address 4FF833E4 in module 'sqloledb.dll'. Read of address 00000018.
Gracias por su ayuda.
Responder Con Cita
  #2  
Antiguo 08-02-2006
Scorpion Rock Scorpion Rock is offline
Registrado
 
Registrado: feb 2006
Posts: 1
Poder: 0
Scorpion Rock Va por buen camino
Talking Resolução do Problema

Ative a propriedade "Prepared" do compenente "ComLkUp" pra "True".Reescreva seu código da seguinte forma:procedure TfrmComunidades.MuestraComunidades(Sender: TObject);begin with DM do begin if ComLkUp.ProcedureName <> 'ComunidadesVER;1' then begin
ComLkUp.ProcedureName := 'ComunidadesVER;1';
// Caso tenha algum parâmetro coloque a seguinte linha de código
ComLkUp.Parameters.Refresh;
end;
ComLkUp.ExecProc; end;end;
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 07:38: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