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 09-11-2006
JULIOCTORRESG JULIOCTORRESG is offline
Miembro
 
Registrado: sep 2006
Posts: 58
Poder: 18
JULIOCTORRESG Va por buen camino
Estado del Data Set

tengo el siguiente codigo

if dataset.state = dsedit then
begin
if dataset.modified then dataset.post
else dataset.cancel;
end;

el codigo verifica el estado de la tabla si esta en modo de edicion pregunta si fue modificado y en ese caso graba si no cancela ......el problema es que por mas que la ayuda dice que es asi cuando inserto el DsEdit da error y no reconoce la variable o el comando o lo que sea

este truco es muy util y es una lastima no poder usarlo ....porque sera que no funciona.....

esa es mi pregunta ......gracias de antemano......
Responder Con Cita
  #2  
Antiguo 09-11-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
Saludos

Escribenos el error que presenta! Tambien asegurate de tener la unit DB en el form.
__________________
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
  #3  
Antiguo 09-11-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
La verdad yo lo hago directo a la tabla, por ejemplo, esta se llama TClientes:
Código Delphi [-]
      If (TClientes.State = dsEdit) or (TClientes.State = dsInsert) then
      TClientes.Post;
     Close;
Tal vez te sirva.
Saludos
Responder Con Cita
  #4  
Antiguo 09-11-2006
JULIOCTORRESG JULIOCTORRESG is offline
Miembro
 
Registrado: sep 2006
Posts: 58
Poder: 18
JULIOCTORRESG Va por buen camino
Ya esta listo

el mensaje es el siguiente

Undeclared Identifier dsedit

la razon es que falta el Db en el uses del formulario ....

todo marcha bien gracias de verdad muy agradecido y satisfecho de contar con gente como ustedes ...espero seguir aprendiendo para yo tambien colaborar....
Responder Con Cita
  #5  
Antiguo 09-11-2006
Avatar de lpmlpm
lpmlpm lpmlpm is offline
Miembro
 
Registrado: ago 2005
Posts: 136
Poder: 19
lpmlpm Va por buen camino
Cita:
Empezado por Caral
Hola
La verdad yo lo hago directo a la tabla, por ejemplo, esta se llama TClientes:
Código Delphi [-]
      If (TClientes.State = dsEdit) or (TClientes.State = dsInsert) then
      TClientes.Post;
     Close;
Tal vez te sirva.
Saludos
Solo como un apunte Caral, si solo te quieres asegurar que no se quede el registro en modo de edición bastaría con que hicieras:

Código Delphi [-]
  TClientes.CheckBrowseMode;

otra cosa, generalmente al comparar contra enumeraciones puedes hacerlo también así:
Código Delphi [-]
      If (TClientes.State in [dsEdit, dsInsert]) then
      TClientes.Post;
     Close;

Queda mas sencillo y mas entendible

Saludos
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
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
Estado Dataset vtdeleon Conexión con bases de datos 2 18-04-2007 02:14:45
Data-aware o no data-aware... esa es la cuestión! __marcsc Debates 22 09-07-2006 21:32:36
Estado del tiempo??? ebeltete Internet 4 18-09-2005 16:37:50
Estado de MSN jmselesan PHP 1 24-10-2003 15:02:38


La franja horaria es GMT +2. Ahora son las 15:08: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