Hola IVAND
Que pena la demora pero he estado un poco ocupado y sin internet
Empecemos
te voy a hacer un ejemplo donde se inserta codigo, nombre y valor en una tabla
Primero debes crear la variables de los valores que deseas insertar
Desde la pestaña codigo debes adicionar las siguentes lineas
Código Delphi
[-]
Var
codigo:string;
nombre:string;
valor:string;
esto antes del begin
Despues debes crar el ibxquery para la insercion
desde la ventana data o datos adicionas un ibxquery
Código SQL
[-]
insert into tabla (codigo,nombre,valor) values (:cod,:nom,:vlr)
alli con el boton parametros asignas a estos parametros el valor de las variables creadas
Por ejemplo
PARAMETRO ------- TIPO DE DATO ------- VARIABLE
COD -------------- STRING-----------------<CODIGO>
NOM--------------- STRING-----------------<NOMBRE>
VLR---------------- CURRENCY--------------<VALOR>
tercero utilizando el evento before print de una banda, en mi caso utilizo un pie de pagina o un pie de grupo, eso depende del reporte
Para asignar el evento debes hace clic en la banda y oprimir la tecla F11, aparece el inspector de objetos y alli la pestaña eventos, haces dobleclic en el beforeprint y adicionas el siguiente codigo
Código SQL
[-]
codigo:=memo1.value;
nombre:=memo2.value;
valor:=memo3.value;
ibxquery1.open;
Memo1, memo2 y memo3, son los memos donde se almacena los valores a ser insertados
Ibxquery1 es la instruccion de insercion creada en el segundo paso
Espero te ayude a resolver tu problema
Yo personalmente no lo utilizo por los problemas de duplicidad de datos y violacion a llaves primarias, al realizar una nueva impresion
De nuevo disculpas por la tardanza