Problema con Retrieve
Mira pasa que tengo el siguiente código: en donde tengo un datastore.. En donde tengo un query en donde en las condiciones lleva varios Case...
Entonces esto quiere decir en que dependiendo la necesidad llevara o No valor
Entonces.. Como le hago en esta parte del código
lds_1.Retrieve( ld_fechaini, ld_fechafin, ls_lote, ls_cul, ls_eta, ls_act, ls_cta )
en donde en ocaciones llevara valor y en otras ira en NULL???? Gracias...
string ls_lote, ls_cul, ls_eta, ls_act, ls_cta
datetime ld_fechaini, ld_fechafin
integer j, k
uo_DataStore lds_1
dw_1.AcceptText( )
dw_1.SetFocus( )
ld_fechaini = dw_1.Object.d_fechaini_rec[ 1]
ld_fechafin = dw_1.Object.d_fechafin_rec[ 1]
ls_lote = f_Trim( dw_1.Object.c_codigo_lot_busq[ 1] )
ls_cul = f_Trim( dw_1.Object.c_codigo_cul_busq[ 1] )
ls_eta = f_Trim( dw_1.Object.c_codigo_eta_busq[ 1] )
ls_act = f_Trim( dw_1.Object.c_codigo_act_busq[ 1] )
ls_cta = f_Trim( dw_1.Object.c_codigo_cta_busq[ 1] )
//* Llena el dw_list con los datos de la OC, jalando la entrada de servicio */
Destroy lds_1
lds_1 = Create uo_DataStore
lds_1.DataObject = 'd_arch_reclasificacion_busq_r'
lds_1.SetTransObject( SqlCa )
lds_1.Retrieve( ld_fechaini, ld_fechafin, ls_lote, ls_cul, ls_eta, ls_act, ls_cta )
For k = 1 To lds_1.RowCount( )
j = dw_list_busq.InsertRow(0)
dw_list_busq.Object.c_codigo_sal[ j] = lds_1.Object.c_codigo_sal[ k]
dw_list_busq.Object.d_documento_sal[ j] = lds_1.Object.d_documento_sal[ k]
dw_list_busq.Object.c_codigo_pro[ j] = lds_1.Object.c_codigo_pro[k]
dw_list_busq.Object.n_cantidad_mov[ j] = lds_1.Object.n_cantidad_mov[ k]
dw_list_busq.Object.n_importeps_mov[ j] = lds_1.Object.n_importeps_mov[ k]
dw_list_busq.Object.c_codigo_lot[ j] = lds_1.Object.c_codigo_lot[ k]
dw_list_busq.Object.c_codigo_cul[ j] = lds_1.Object.c_codigo_cul[ k]
dw_list_busq.Object.c_codigo_eta[ j] = lds_1.Object.c_codigo_eta[ k]
dw_list_busq.Object.c_codigo_act[ j] = lds_1.Object.c_codigo_act[ k]
dw_list_busq.Object.c_contracta_mov[ j] = lds_1.Object.c_contracta_mov[ k]
next
Entonces esto quiere decir en que dependiendo la necesidad llevara o No valor
Entonces.. Como le hago en esta parte del código
lds_1.Retrieve( ld_fechaini, ld_fechafin, ls_lote, ls_cul, ls_eta, ls_act, ls_cta )
en donde en ocaciones llevara valor y en otras ira en NULL???? Gracias...
string ls_lote, ls_cul, ls_eta, ls_act, ls_cta
datetime ld_fechaini, ld_fechafin
integer j, k
uo_DataStore lds_1
dw_1.AcceptText( )
dw_1.SetFocus( )
ld_fechaini = dw_1.Object.d_fechaini_rec[ 1]
ld_fechafin = dw_1.Object.d_fechafin_rec[ 1]
ls_lote = f_Trim( dw_1.Object.c_codigo_lot_busq[ 1] )
ls_cul = f_Trim( dw_1.Object.c_codigo_cul_busq[ 1] )
ls_eta = f_Trim( dw_1.Object.c_codigo_eta_busq[ 1] )
ls_act = f_Trim( dw_1.Object.c_codigo_act_busq[ 1] )
ls_cta = f_Trim( dw_1.Object.c_codigo_cta_busq[ 1] )
//* Llena el dw_list con los datos de la OC, jalando la entrada de servicio */
Destroy lds_1
lds_1 = Create uo_DataStore
lds_1.DataObject = 'd_arch_reclasificacion_busq_r'
lds_1.SetTransObject( SqlCa )
lds_1.Retrieve( ld_fechaini, ld_fechafin, ls_lote, ls_cul, ls_eta, ls_act, ls_cta )
For k = 1 To lds_1.RowCount( )
j = dw_list_busq.InsertRow(0)
dw_list_busq.Object.c_codigo_sal[ j] = lds_1.Object.c_codigo_sal[ k]
dw_list_busq.Object.d_documento_sal[ j] = lds_1.Object.d_documento_sal[ k]
dw_list_busq.Object.c_codigo_pro[ j] = lds_1.Object.c_codigo_pro[k]
dw_list_busq.Object.n_cantidad_mov[ j] = lds_1.Object.n_cantidad_mov[ k]
dw_list_busq.Object.n_importeps_mov[ j] = lds_1.Object.n_importeps_mov[ k]
dw_list_busq.Object.c_codigo_lot[ j] = lds_1.Object.c_codigo_lot[ k]
dw_list_busq.Object.c_codigo_cul[ j] = lds_1.Object.c_codigo_cul[ k]
dw_list_busq.Object.c_codigo_eta[ j] = lds_1.Object.c_codigo_eta[ k]
dw_list_busq.Object.c_codigo_act[ j] = lds_1.Object.c_codigo_act[ k]
dw_list_busq.Object.c_contracta_mov[ j] = lds_1.Object.c_contracta_mov[ k]
next
1 Respuesta
Respuesta de jasamo19
1