Dudas en PB
Tengo un dw donde le agrego los datos mediante el siguiente código:
if keydown(keyenter!) then
integer nuevo
decimal{2} precio
precio=real(em_9.text)
nuevo=dw_1.insertrow( 0)
dw_1.setitem( nuevo, "temdesc", trim(sle_1.text))
dw_1.setitem( nuevo, "temprec", precio)
dw_1.scrolltorow( nuevo)
cb_1.setfocus( )
end if
Este código, como veras, es agregar "temporalmente" los datos al datawindows, es decir el dw puede poseer varios registros.
Ahora lo que deseo es cuando doy click en el botón grabar, los datos se graben a una base de datos que esta en sql, para ello tengo un procedimiento almacenado, que es el siguiente:
create procedure sp_ingresaarticulo
@temdesc nvarchar(180),
@temprec float
as
begin tran
insert into temporal values(@temdesc,@temprec)
if @@error<>0
goto VerError
commit tran
return(0)
VerError:
Rollback tran
return(-1)
Acá aparecen mis dudas:
1. ¿Cuál es la manera más optima de grabar los datos en mi base de datos creada en sql, sera con el procedimiento almacenado o que el mismo pb se encargue de guardar los datos?
2. ¿Si la manera más optima es con procedimiento almacenado como hago para grabar todos los registros que se encuentran en el dw en mi base de datos?
if keydown(keyenter!) then
integer nuevo
decimal{2} precio
precio=real(em_9.text)
nuevo=dw_1.insertrow( 0)
dw_1.setitem( nuevo, "temdesc", trim(sle_1.text))
dw_1.setitem( nuevo, "temprec", precio)
dw_1.scrolltorow( nuevo)
cb_1.setfocus( )
end if
Este código, como veras, es agregar "temporalmente" los datos al datawindows, es decir el dw puede poseer varios registros.
Ahora lo que deseo es cuando doy click en el botón grabar, los datos se graben a una base de datos que esta en sql, para ello tengo un procedimiento almacenado, que es el siguiente:
create procedure sp_ingresaarticulo
@temdesc nvarchar(180),
@temprec float
as
begin tran
insert into temporal values(@temdesc,@temprec)
if @@error<>0
goto VerError
commit tran
return(0)
VerError:
Rollback tran
return(-1)
Acá aparecen mis dudas:
1. ¿Cuál es la manera más optima de grabar los datos en mi base de datos creada en sql, sera con el procedimiento almacenado o que el mismo pb se encargue de guardar los datos?
2. ¿Si la manera más optima es con procedimiento almacenado como hago para grabar todos los registros que se encuentran en el dw en mi base de datos?
4 Respuestas
Respuesta de aldob
1
Respuesta de ivercastillo
1
Respuesta de kukya
1
Respuesta
-1