Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-04-2014
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Exclamation Actualizar tabla Paradox

Vamos a ver, que no sé que pasa. Tengo una aplicación en la que sólo se actualiza UNA única tabla Paradox y funciona en MONOPUESTO, sin red. Lo hago así, por ejemplo:
Código:
Query->SQL->Text = "INSERT INTO 'Socios.db' (Socio, Usuario, Alta, F_alta, Situacion, Apellidos, Nombre, Dni, F_nacim, Domicilio, Cpostal, Poblacion, Provincia, Telefono, Email, Forma, Iban, Bic, F_pago, F_renov) VALUES (:Socio, :Usuario, :Alta, :F_alta, :Situacion, :Apellidos, :Nombre, :Dni, :F_nacim, :Domicilio, :Cpostal, :Poblacion, :Provincia, :Telefono, :Email, :Forma, :Iban, :Bic, :F_pago, :F_renov)";
Query->ParamByName("Socio")->AsInteger     = StrToInt(Socio->Text);
Query->ParamByName("Situacion")->AsInteger = Situacion->ItemIndex;
Query->ParamByName("Apellidos")->AsString  = Apellidos->Text;
[etc...]
try
{
     Query->ExecSQL();
}
catch(...)
{
}
Todo esto no me da mayor problema pero cuando añado un registro, con el código del ejemplo, para verlo TENGO QUE SALIRME DE LA APLICACIÓN Y VOLVER A ENTRAR, y no sé como solventarlo.
Responder Con Cita
  #2  
Antiguo 25-04-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.

Con seguridad estas usando el mismo componente para mostrar que para insertar.

Agregá estas líneas:
Código:
{
  String BackStr = Query->SQL->Text;  
 
  /* Tu código
  Query->SQL->Text = "INSERT INTO 'Socios.db' (Socio, ...
  ... 
  Query->ExecSQL();
  */

  Query->Close();
  Query->SQL->Text = BackStr;
  Query->Open();
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 25-04-2014
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
¿Así, tal cual?
Lo digo porque si lo pongo tal cual me dice que ¡tururú pajarito! al compilar (Undefined symbol 'BackStr'). Estoy trabajando con BCB 6
Responder Con Cita
  #4  
Antiguo 25-04-2014
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por Angel.Matilla Ver Mensaje
¿Así, tal cual?
Lo digo porque si lo pongo tal cual me dice que ¡tururú pajarito! al compilar (Undefined symbol 'BackStr'). Estoy trabajando con BCB 6
NO HE DICHO NADA.
Acabo de darme cuenta de la línea que había al principio.
Responder Con Cita
  #5  
Antiguo 25-04-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.

Eso quiere decir que si escribis este código:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  String BackStr;
}
¿ Obtenes el mensaje de error Undefined symbol 'BackStr' ?

Jamás me ha sucedido algo así.

Saludos

Edito: Yo tampoco dije nada. (Recién veo la línea que agregaste a tu mensaje )
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 25-04-2014
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  String BackStr;
}
¿ Obtenes el mensaje de error Undefined symbol 'BackStr' ?

Jamás me ha sucedido algo así.

Saludos
Porque soy un prisas y puse por las bravas las líneas sin leerlo todo antes.
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
Problema con Stored Procedure para actualizar tabla con datos de otra tabla. Adrian Murua MySQL 4 04-02-2012 02:54:49
Actualizar campos de una Tabla cuando se actualize otra tabla RedVenom Varios 28 11-05-2011 18:19:38
Actualizar Registros En Una Tabla Paradox sdiaz1983 Conexión con bases de datos 2 11-01-2008 14:54:31
Actualizar tabla con datos de otra tabla mediante UPDATE Rockin Firebird e Interbase 18 28-11-2007 19:15:42
Actualizar un campo de una tabla con datos que se encuentran en otra tabla Morphine SQL 4 15-12-2006 22:47:42


La franja horaria es GMT +2. Ahora son las 13:21:59.


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