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 07-04-2006
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
problemas con locate

Tengo una tabla con usuarios, y quiero comprobar que el usuario no está en la base de datos, pero no hace bien el locate y da el error:'Cannot focus a disable or invisible window'. Y no se que significa ese error

Código Delphi [-]
if not UmDUsuarios.DMUsuarios.TablaUsuarios.Locate('DNI',EditDNI.Text,[]) then
  begin

   UMDUsuarios.DMUsuarios.TablaUsuarios.FieldValues['DNI']:=EditDNI.Text;
 UMDUsuarios.DMUsuarios.TablaUsuarios.FieldValues['FechaIncorporacion']:=now;
   UMDUsuarios.DMUsuarios.TablaUsuarios.Post;
   UMDUsuarios.DMUsuarios.TablaUsuarios.Refresh;
end else begin
 with UMDUsuarios.DMUsuarios.TablaUsuarios do
  begin
       if Messagedlg('El usuario ya existe, ¿desea darlo de alta?',mtconfirmation,[mbyes,mbno],0)=mryes then
               begin
               edit;
               FieldValues['Baja']:=false;
               post;
               end;
      
  end;
end;

end;

Gracias

Última edición por vtdeleon fecha: 07-04-2006 a las 20:37:23.
Responder Con Cita
  #2  
Antiguo 07-04-2006
alapaco alapaco is offline
No confirmado
 
Registrado: jun 2003
Ubicación: Buenos Aires
Posts: 287
Poder: 0
alapaco Va por buen camino
No, ese mensaje de error indica que por algún motivo se le esta pasando el foco a un componente que esta invisible o deshabilitado.
Responder Con Cita
  #3  
Antiguo 07-04-2006
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
Ademas, halizia debes usar las etiquetas para los codigos, para hacer mas legible el codigo.
Edita tu mensaje y veras como se utiliza.

Y, aparte de todo, bienvenida al Club.
__________________
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!

Última edición por vtdeleon fecha: 10-04-2006 a las 18:32:43.
Responder Con Cita
  #4  
Antiguo 10-04-2006
Edgtho Edgtho is offline
Miembro
 
Registrado: abr 2006
Posts: 47
Poder: 0
Edgtho Va por buen camino
En un principio lo unico que puede mostrar ese mensaje es que el campo EditDNI este deshabilitado, oculto o en una pestaña no activa.

Por otra parte veo que no compruebas antes de poner el dato del DNI si la tabla esta o no en edicion.
__________________
Dios es real a menos que sea declarado entero
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
Problemas con Locate Acker Tablas planas 12 05-08-2005 15:47:46
Problemas con locate Ivanzinho Firebird e Interbase 0 03-05-2005 17:45:57
Uso del Locate jzk Conexión con bases de datos 8 22-04-2005 13:05:03
problemas con locate maui Conexión con bases de datos 19 19-06-2004 07:53:57
Problemas Con Locate gzerox Firebird e Interbase 4 20-05-2004 10:06:14


La franja horaria es GMT +2. Ahora son las 18:19:08.


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