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...  
