Sobreescribe en dw
Publicado por Francisco (9 intervenciones) el 27/06/2006 23:39:32
Tengo un problema con un dw que añade registros mediante un cb_agregar.
El problema sucede cuando hago clic en el cb_agregar para añadir un 2 registro. Inserta el registro #2 en el nuevo dw pero la informacion se posiciona y sobreescribe en el primer registro y la caja de texto donde deberia copiar la información del segundo queda vacia. Inserto un 3, sobreescribe la del primer registro y la posicion del 3 queda vacia.
Por favor me pueden decir en que fallo?
Incluyo el codigo que estoy utilizando para que lo analicen..
Muchas gracias.
//NumFil -> Recupera el número de registro que quieres pasar
NumFil = dw_marco1.GetRow()
//Recuperas los valores
ls_trans= dw_marco1.getitemstring(NumFil,'metra_numero')
ls_serie= dw_marco1.getitemstring(NumFil,'meart_numser')
ls_codart= dw_marco1.getitemstring(NumFil,'mecat_codcatal')
//Y luego inserta el registro en dw_series al último
dw_series.InsertRow(0)
// luego lo llena
dw_series.SetItem(dw_series.GetRow(), 'metra_numero', ls_trans)
dw_series.SetItem(dw_series.GetRow(), 'meart_numser', ls_serie)
dw_series.SetItem(dw_series.GetRow(), 'mecat_codcatal', ls_codart)
El problema sucede cuando hago clic en el cb_agregar para añadir un 2 registro. Inserta el registro #2 en el nuevo dw pero la informacion se posiciona y sobreescribe en el primer registro y la caja de texto donde deberia copiar la información del segundo queda vacia. Inserto un 3, sobreescribe la del primer registro y la posicion del 3 queda vacia.
Por favor me pueden decir en que fallo?
Incluyo el codigo que estoy utilizando para que lo analicen..
Muchas gracias.
//NumFil -> Recupera el número de registro que quieres pasar
NumFil = dw_marco1.GetRow()
//Recuperas los valores
ls_trans= dw_marco1.getitemstring(NumFil,'metra_numero')
ls_serie= dw_marco1.getitemstring(NumFil,'meart_numser')
ls_codart= dw_marco1.getitemstring(NumFil,'mecat_codcatal')
//Y luego inserta el registro en dw_series al último
dw_series.InsertRow(0)
// luego lo llena
dw_series.SetItem(dw_series.GetRow(), 'metra_numero', ls_trans)
dw_series.SetItem(dw_series.GetRow(), 'meart_numser', ls_serie)
dw_series.SetItem(dw_series.GetRow(), 'mecat_codcatal', ls_codart)
Valora esta pregunta
0