Tengan buen dia comunidad.
Mi problema es basicamente pasar una consulta sql en los parameters en el bloque de [run] del instalador inno setup
me aparecen errores de sintaxis dentro de los parameters
le agradezco a quien me pueda ayudar si alguna vez an tenido la oportunidad de hacerlo.
codigo Inno Setup
[RUN]
Filename: "{app}\mysql\bin\mysql.exe"; Parameters: "-u root --database=seitem --execute=""SOURCE {app}\apache\htdocs\seitem\E-R\precio_cliente_producto.sql """; StatusMsg : "Cargando precio_cliente_producto.sql"; Flags: runhidden
;Update de campos nit y licecia en la BD
Filename: "{app}\mysql\bin\mysql.exe"; Parameters: "-u root --database=seitem --execute=UPDATE seitem.configuracion SET conf_nit_client={code:GetUser|nit} AND conf_numero_licencia={code:GetUser|licencia} """; StatusMsg : "ejecutando update"; Flags: runhidden
Lo que intento es ejecutar ese update en la consola, ya lo hago en lineas anteriores pero ejecutando scripts sql como tal. ahora necesito habiendo recogido los valores de nit y licencia en esta funcion
function GetUser(Param: String): String;
begin
{ Return a user value }
if Param = 'nit' then
Result := UserPage.Values[0]
else if Param = 'licencia' then
Result := UserPage.Values[1];
end;
pasarlos en el update directamente pero no estoy seguro si se puede pasar en la parte que dice execute
me dicen si entendieron jaja!