• Viernes 8 de Noviembre de 2024, 07:36

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Kiek

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Cargar Combo
« en: Domingo 5 de Septiembre de 2010, 18:11 »
Hola comunidad, resulta que necesito cargar un combo con codigos contables y no he podido hacerlo. Los codigos tienen la siguiente estructura:
Clase: primer digito
Grupo: primeros dos digitos
Cuenta: primeros cuatro digitos
Subcuenta: primeros seis digitos
Auxiliar1: primeros nueve digitos
el usuario puede realizar registros con codigos contables tipo subcuenta o auxiliar1, pero si existe auxiliar1 no debe permitir el registro en subcuenta, tengo una adaptación del codigo en foxpro pero no he podido aplicarlo a VB6:
*
PROCEDURE sel
IF thIsform.soLoctasmov .AND. .NOT. EMPTY(thIsform.liSta1.vaLue)
LOCAL xcTa, nuMe, nrEcs
xcTa = ALLTRIM(thIsform.liSta1.vaLue)
nuMe = LEN(xcTa)
cuRarea = SELECT()
SELECT plActas
COUNT FOR LEFT(coDigo, nuMe)==xcTa .AND. .NOT. DELETED('PlaCtas') ;
TO nrEcs
SELECT (cuRarea)
IF nrEcs>1
= MESSAGEBOX('No puede elegir una cuenta mayor', 16, 'Mensaje')
RETURN
ENDIF
ENDIF
thIsform.rpTa = thIsform.liSta1.vaLue
RELEASE thIsform
ENDPROC
*
Este mensaje aparece cuando se quiere hacer un registro con una cuenta que tiene mas digitos, ejemplo
existe la cuenta 110505 pero digito 1105, en este caso me advierte "no puede elegir una cuenta mayor"

Gracias por la ayuda

Páginas: [1]