alfil, no puedes concatenar una cadena de texto y una variable numerica, lo que haces con nroCredito, y monto es esto:
nroCredito := 123456
'values (' + nroCredito + ',' + ect ect
no es posible esto, debes de conertir a cadena de texto la variable para pdoer concatenarla, ojo no debes agregarle comillas.
'values (' + inttoStr(nroCredito) + ',' ect ect
o
'values (' + floattoStr(nroCredito) + ',' ect ect
ojala sea eso.
trata antes de ejecutar tu consulta, ponerla en una etiqueta o en algo donde peudas visualizarla:
ejemplo:
Código Delphi
[-]cadenaSQL := 'Insert into myTablas values(........';
etiqueta1.caption := cadenaSQL;
cm.commandtext := cadenaSQL;