Update
Hola Agdsys!
¿Qué te parece ahora?
boolean lb_commit
string ls_error
integer rc
string err
//actualiza arbol
rc=dw_1.update(true, false)
If rc= 1 then
// actualiza mediciones
lb_commit=(dw_1.update()=1)
if lb_commit then
update mediciones
set 'id_campo' = :id_campo,
'parcela'=:parcela,
'id_arbol' =:id_arbol,
'anio'=:anio,
'id_empleado'=:id_empleado,
'dap'=:dap,
'alt_fuste'=:alt_fuste
'alt_tot'=:alt_tot,
'id_rectitud'=:id_rectitud,
'id_ramificacion'=:id_ramificacion,
'id_calidad'=:id_calidad,
'id_sanidad'=:id_sanidad,
'observaciones'=:observaciones
where 'id_campo'=:id_campo and 'parcela'=:parcela and 'id_arbol'= :id_arbol
using sqlca
lb_commit=((sqlca.sqlcode=0)and(sqlca.sqlcode=0))//aqui me sale syntax error
end if
If lb_commit then
commit using sqlca;
else
ls_error=sqlca.sqlerrtext
rollback using sqlca;
messagebox('error', ls_error)
end if
end if
Las variables que tienen dos puntos adelante tengo entendido que se delaran en el
formulario, ¿pero qué son exactamente y como funcionan?
yo las declare algo asi en declare:
integer id_campo
string parcela
integer id_arbol, anio, id_empleado
long dap,alt_fuste, alt_tot
integer id_rectitud, id_ramificacion,id_calidad,id_sanidad
long observaciones
dap, alt_fuste, alt_tot en realidad son numeros que admiten decimales,
como las puedo declarar?
¿Esta muy errado lo que estoy haciendo?
Marcela
¿Qué te parece ahora?
boolean lb_commit
string ls_error
integer rc
string err
//actualiza arbol
rc=dw_1.update(true, false)
If rc= 1 then
// actualiza mediciones
lb_commit=(dw_1.update()=1)
if lb_commit then
update mediciones
set 'id_campo' = :id_campo,
'parcela'=:parcela,
'id_arbol' =:id_arbol,
'anio'=:anio,
'id_empleado'=:id_empleado,
'dap'=:dap,
'alt_fuste'=:alt_fuste
'alt_tot'=:alt_tot,
'id_rectitud'=:id_rectitud,
'id_ramificacion'=:id_ramificacion,
'id_calidad'=:id_calidad,
'id_sanidad'=:id_sanidad,
'observaciones'=:observaciones
where 'id_campo'=:id_campo and 'parcela'=:parcela and 'id_arbol'= :id_arbol
using sqlca
lb_commit=((sqlca.sqlcode=0)and(sqlca.sqlcode=0))//aqui me sale syntax error
end if
If lb_commit then
commit using sqlca;
else
ls_error=sqlca.sqlerrtext
rollback using sqlca;
messagebox('error', ls_error)
end if
end if
Las variables que tienen dos puntos adelante tengo entendido que se delaran en el
formulario, ¿pero qué son exactamente y como funcionan?
yo las declare algo asi en declare:
integer id_campo
string parcela
integer id_arbol, anio, id_empleado
long dap,alt_fuste, alt_tot
integer id_rectitud, id_ramificacion,id_calidad,id_sanidad
long observaciones
dap, alt_fuste, alt_tot en realidad son numeros que admiten decimales,
como las puedo declarar?
¿Esta muy errado lo que estoy haciendo?
Marcela
1 Respuesta
Respuesta de Antonio Garcia
1