SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Jenncarol en Miércoles 23 de Abril de 2008, 22:21

Título: Sintaxis Del Insert
Publicado por: Jenncarol en Miércoles 23 de Abril de 2008, 22:21
Buenas Tardes... Necesito un poco de ayuda en cuanto a la sintaxis para utilizar los Insert en Borland C++.

    Estoy intentando insertar registros de una tabla en otra y tambien registros que estan guardados en una variable calculada.

   Este el codigo que utilice para el insert:  :comp:

       La Tabla se llama historial

 Insert into TBhistorial  ("INTER_ATRA","CAP_PAGADO","TOTAL_PAG","CAP_ACTUAL",
    "COD_PREST","COD_P","FECH_PAGO")->Values(interes, cap_pag, EdTotpago,
    cod_prest, cod_p, fech_pago);


porfa si me pueden decir que estoy haciendo mal   ;)


     Gracias... :)
Título: Re: Sintaxis Del Insert
Publicado por: el_shanky en Jueves 24 de Abril de 2008, 16:21
Si podrias dar mas info de lo que stas haciedno capaz que te podriamos ayudar mas!
tendrías que decirnos que objeto stas usando...

X que a decir verdad stoy medio perdido con la sintaxis que pusiste... me suena a MySQL... :S
Título: Re: Sintaxis Del Insert
Publicado por: Jenncarol en Viernes 25 de Abril de 2008, 15:18
Cita de: "el_shanky"
Si podrias dar mas info de lo que stas haciedno capaz que te podriamos ayudar mas!
tendrías que decirnos que objeto stas usando...

X que a decir verdad stoy medio perdido con la sintaxis que pusiste... me suena a MySQL... :S

   Estoy utilizando un Boton, para calcular e Insertar las registros.


   Es para un pequeño sistema de cobranzas, lo que quiero con esta tabla es tener un "historial de los cobranzas" realizadas a lo clientes.

   :rolleyes:
Título: Re: Sintaxis Del Insert
Publicado por: el_shanky en Viernes 25 de Abril de 2008, 22:15
no, a lo que me referia es que objeto de c++ estas usando, pero ahora viendo bien tu primer post y entendiendo el código, deduzco que es una TTable del Borland Datebase Engine (BDE)... y ahí siento decirte que yo no te voy a poder ayudar mucho ya que es muuuuy limitado mi conocimiento en esto!  :(

Ahora según lo que entiendo vos tenes la base de datos pero la tecnología mediante la que accedes a esa tabla es relativa; podes usar SQL, Accses, FoxPro, Oracle, etc.
Calculo que tenes que especificar eso... :S

Lo que si te puedo aconsejar s que te fijes en los ejemplos del borland que trae que hay varios sobre BD. (Carpeta Examples que se encuentra junto con las predeterminadas de la instalacion, en el borland 6 al menos...)
 

Igual casualmente ahora en  breve tengo que hacer un programa que maneje una base de datos amplia así que voy a tener que aprender todo esto...

Así que si algun grossso se digna a responder tu duda de seguro me va a ayudar a mi tbm!

ALGUIEN QUE ACLARE EL TEMA!!!! HEEELP HEREEE!!!! jajajaja

Exitos con eso... :losiento:
Título: Re: Sintaxis Del Insert
Publicado por: Jenncarol en Viernes 2 de Mayo de 2008, 18:16
Cita de: "likibuay"
esto es un ejemplo.. como lo utilizo yo..

                AnsiString consulta2;
                consulta2="insert into inventario values ('"+LMDEdit2->Text+"','1','0','0')";
                Query1->Close();
                Query1->SQL->Clear();
                Query1->SQL->Add(consulta2);
                Query1->ExecSQL();
                Query1->Close();

previamente los componetes..
AdoQuery y AdoConection
eso con una bd mysql

me dices como te va...
salu2


   Gracias.. :D
Título: Re: Sintaxis Del Insert
Publicado por: Jenncarol en Viernes 2 de Mayo de 2008, 21:25
Cita de: "likibuay"
esto es un ejemplo.. como lo utilizo yo..

                AnsiString consulta2;
                consulta2="insert into inventario values ('"+LMDEdit2->Text+"','1','0','0')";
                Query1->Close();
                Query1->SQL->Clear();
                Query1->SQL->Add(consulta2);
                Query1->ExecSQL();
                Query1->Close();

previamente los componetes..
AdoQuery y AdoConection
eso con una bd mysql

me dices como te va...
salu2


  Porfa si me puedes ayudar aqui esta un poco mas explicito..
 
Estoy Utilizando Borland C++ Builder, una version un tanto vieja.


  -> Tengo una tabla llamada historial necesito insertar Registros en esa
  tabla desde otra y tambien los campos que son variables calculadas.
 
 La tabla historial esta compuesta por los siguientes campos:
 
 INTER_ATRA   =  interes atrasado
 CAP_PAGADO = Capital pagado
 TOTAL_PAG    = Total a pagar
 CAP_ACTUAL  = Capital actual
 COD_PREST    = Codigo del prestamo
 COD_P            =  Numero de pago
 FECH_PAGO   =  Fecha de pago
 
  -> Lo que quiero hacer con el "Insert" valga la redundancia, es insertar los siguientes registros:
 
 interes        = valor calculado
 cap_pag     = valor calculado
 EdTotpago  = valor calculado
 cod_prest   = campo de la tabla prestamos
 cod_p        = campo de la tabla detalle_pagos
 fech_pago  = campo de la tabla detalle_pagos
 
     Y este el codigo que estoy utilizando:
 
 
   while (!TBDetalle->Eof)
     {
     cap_pagado=atof(TBDetalle->FieldByName("MONT_PORCI")->AsString.c_str())
     -monto_pagar;
     Insert into TBhistorial->FieldByName   ("INTER_ATRA","CAP_PAGADO","TOTAL_PAG","CAP_ACTUAL",
    "COD_PREST","COD_P","FECH_PAGO")->Values(saldo cap_pag, EdTotpago,    
     EdCap_act,cod_prest, cod_p, fech_pago);
     }


  porfa necesito una orientacion, acerca de si me falta algo en el codigo.
 
                                           Gracias...  :)