Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 20-09-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
a ver... yo retocaría tu código de esta manera:

Código Delphi [-]
try
   if dmcontactos.QContactos.RecordCount=0 then begin
     id:=1;
     dmcontactos.QContactos.Insert;
   end else begin
     dmcontactos.QContactos.Last;
     id:=dmcontactos.QContactos.FieldByname('idcontacto').AsInteger+1;
     dmcontactos.QContactos.Insert;
   end;
   dmcontactos.QContactos.FieldByName('idcontacto').AsInteger:= id;
   dmcontactos.QContactosnombre.AsString:= edit1.Text;
   dmcontactos.QContactosapellido.AsString:= edit2.Text;
   dmcontactos.QContactosdireccion.AsString:= edit4.Text;
   dmcontactos.QContactostelefono.AsString:= edit3.Text;
   dmcontactos.QContactosdescripcion.AsString:= combobox1.Text;
   dmcontactos.QContactos.Post;
 FINALLY
   secundario.refrescarcontactos(id);
   dmcontactos.QContactos.EnableControls;
 end;
 fncontacto.Close;
 secundario.DBContactos.SetFocus;

Posiblemente el error te lo de en esta linea:
Código Delphi [-]
dmcontactos.QContactos.Fields[0].AsInteger + 1;

porque fields[0] sea el campo "familiares"

Saludos
__________________
Be water my friend.

Última edición por newtron fecha: 20-09-2011 a las 09:28:52.
Responder Con Cita
 



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
Insertar un registro psll Conexión con bases de datos 2 26-10-2006 19:33:42
Insertar una nueva clave en el Registro de Windows tipo REG_DWORD Ermek API de Windows 3 27-07-2006 12:29:40
Insertar registro en acces jgmarduel Conexión con bases de datos 9 08-09-2005 22:11:38
Clave de registro para instaladores El_Chava Noticias 0 27-06-2005 03:28:16
Como copiar un registro cambiando el campo de clave primaria Javi2 SQL 2 17-09-2004 20:49:50


La franja horaria es GMT +2. Ahora son las 21:48:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi