Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-05-2008
behert666 behert666 is offline
Registrado
 
Registrado: sep 2003
Ubicación: Mexico
Posts: 9
Poder: 0
behert666 Va por buen camino
Clientes: Record Not Found en Evento ClientesFilterRecord

Delphimaniacos a ver si me explico mi problema:

Uso SQL SERVER EXPRESS 2005, ADO y Delphi 5. resulta que di de alta mis clientes, despues tuve que dar de baja algunos. al momento de buscarlos secuencialmente por nombre, no hay problema sin aplicar el filtro. pero al aplicar el filtro y buscar a clientes que comienzan con las primeras letras de los que se dieron de baja me marca el siguiente error:

Clientes: Record Not Found


procedure TModulodatos.ClientesFilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept := Modulodatos.Clientes.FieldByName('TIPOCLIENTE').AsString = 'CREDITO';
end;

Este es el filtro que aplico y como les digo se pongo en false que de no aplique el filtro a buscar a los clientes no hay problema, el problema es cuando el filtro es true y di algunos clientes de baja.

alguien me puede ayudar.

please
Responder Con Cita
  #2  
Antiguo 30-05-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Thumbs up

Cita:
Empezado por behert666 Ver Mensaje
Accept := Modulodatos.Clientes.FieldByName('TIPOCLIENTE').AsString = 'CREDITO';
Puede ser que estés intentando acceder a un registro y no haya ninguno.

Prueba con:
Código Delphi [-]
(Modulodatos.Clientes.Empty)

o con:

if (Modulodatos.Clientes.EOF) and (Modulodatos.Clientes.BOF) then begin
  // vacio
  Accept := False;
end
else begin
  Accept := Modulodatos.Cliente.....
end;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 30-05-2008
behert666 behert666 is offline
Registrado
 
Registrado: sep 2003
Ubicación: Mexico
Posts: 9
Poder: 0
behert666 Va por buen camino
Sigo con lo mismo

Fijate Neftali que me parecio buena tu respuesta, la intente pero al intertarlo
no me pone en el grid nada de clientes, y al escribir al cliente que quiero buscar para que el puntero se ubique en el registro me marca el mismo error
Responder Con Cita
  #4  
Antiguo 02-06-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Recuerdo que había una incompatibilidad/Bug de Delphi5 y ADO. No creo que sea eso pero revisa que tengas los Updates de Delphi 5 instaladoos.

Otra cosa: ¿Después de haber dado de baja los clientes has actualizado el Recorset sobre el que haces la búsqueda?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 02-06-2008
behert666 behert666 is offline
Registrado
 
Registrado: sep 2003
Ubicación: Mexico
Posts: 9
Poder: 0
behert666 Va por buen camino
podria ser netfali

Eso de actualizar el recordset si lo hago. de hecho hasta me saldo del sistema
pero cuando trato de buscar algun registro con las iniciales del que di de baja
me marca el error.
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
applyupdates (record not found or changed by another user) Stell Conexión con bases de datos 4 13-05-2008 13:36:20
Record not Found juliobuitrago Firebird e Interbase 0 25-12-2007 22:00:32
De pronto no c nada.....Append, record not found juliobuitrago Conexión con bases de datos 3 08-05-2007 17:26:31
Record not found or changed by another user felixgo Conexión con bases de datos 1 30-09-2005 13:07:40
Record not found or changed by another user. Luis Conexión con bases de datos 2 12-08-2005 19:50:45


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


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