Hola a todos..
hoy he perdido una linda ma�ana con esto, y al final, qued� mi lazarus peor que antes :)
Resulta que en un proyecto estoy usando el zeos 7.0.0 El asunto es que el componente tzstoreprocedure me da error.. nunca lo he podido usar:
el c�digo es este (recortado para que no sea tan largo):
DBMain.fdbResto.StartTransaction;
spAM.ParamByName('codcliente').AsInteger:= 1; // VER
spAM.ParamByName('fecha').AsDate := Date;
spAM.ParamByName('tipopago').AsString := IntToStr(cboFormaPago.ItemIndex
+ 1); // para que no quede el primero 0
spAM.ParamByName('impex').AsFloat := nTotEx;
spAM.ParamByName('impmin').AsFloat := nTotMin;
spAM.ParamByName('impmax').AsFloat := nTotMax;
spAM.ParamByName('codmozo').AsInteger :=
frmMesas.dsMesas.DataSet.FieldByName('codmozo').AsInteger;
spAM.ParamByName('mesa').AsInteger :=
frmMesas.dsMesas.DataSet.FieldByName('codigo').AsInteger;
spAM.ParamByName('codtarjeta').AsInteger :=
dsTarjetas.DataSet.FieldByName('codigo').AsInteger;
spAM.ParamByName('nrotalon').AsString := edtBoleto.Text;
spAM.ParamByName('turno').AsInteger := 0; // VER
spAM.ParamByName('fehora').AsString := ''; // VER
spAM.ParamByName('codusuario').AsInteger := 0; // VER
spAM.ExecProc;
cSerie:= spAM.Params[0].AsString;
nComprob:= spAM.Params[1].AsInteger;Ese store procedure devuelve 2 par�metros, que los necesito para grabar otras tablas, que son cSerie y nComprob.
El sp funciona a la perfecci�n, y adem�s prob� de ejecutarlo usando un componente tzreadonlyquery y graba bien los datos, el asunto es que con este componente no s� c�mo obtener esos valores de retorno. Por tanto, volv� a hacer las pruebas con tzstoreprocedure sin �xito. Se me ocurre que debe ser alg�n bug del zeos.. por tanto, quise probar con la versi�n 6.6.6stable y ZAS!!!
Siempre a los componentes los descomprimo en subcarpetas de c:\lazarus\components, por tanto, ten�a una carpeta con el zeos7 y otra con el 6.6.6.
Cuando quise desinstalar el 7 e instalar el otro, se me arm� tal entrevero que tuve que borrar completamente la carpeta zeos7. Hice muchas cosas, que al final no se lo que hice :), pero termin� quedando la versi�n anterior.
mi primer pregunta: �cu�l es el proceso correcto de desinstalar un componente e instalar una versi�n m�s nueva o vieja del mismo? o sencillamente, desinstalar uno que no voy a usar m�s.
Ahora mi otro problema.... ya no puedo abrir el proyecto porque �ste necesita del zeos7!!!!
c�mo puedo hacer para poder usarlo?? v� que en .lpi hay mucha info relacionada a ese componente.. o sea, los caminos a las unidades de las carpetas, el nro de versi�n. etc...
Agradezco cq ayuda.... ya sea con c�mo obtener los valores de retorno del sp o con el zeos7...
Buen fin de semana para todos...!! aqu� nuestro pa�s de fin de semana electoral, ya que se elijen los intendentes de los 19 departamentos!! chauuuuuuuuuuuuuuuuu
