Visual Basic - AYUDA........

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA........

Publicado por Damián (6 intervenciones) el 25/02/2005 14:01:42
Mi problema es el siguiente tengo en un formulario un campo NumFactura enlasado con un control ADO y no se como hacer para que se autoincremente y que su formato sea "0000-00000000" .
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA........

Publicado por Miguel (13 intervenciones) el 26/02/2005 23:53:44
no use controles es mejor usar codigo y poder tener el "control del problema"

ADO

Miguel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA........

Publicado por Benjo (679 intervenciones) el 28/02/2005 04:10:03
Uses o no uses un control ADO, tu problema radica en la forma en que se guarda la información , digamos que el tipo de dato
"0000-00000000" no es muy familiar para las bases de datos como para hacerlo autoincrementable.
Deberías incrementar un número cuando se agrega un nueva nueva factura, por lo cual debes incrementar el contador derecho.
el formato "0000-00000000" lo podés dividir faculmente con left y mid para trabajarlo por separado y luego volver a concatenarlo.
Dim strTalonario as string
Dim strNumeracion as string
strTalonario=left(data1.Recordset!Factura,4)
strNumeracion=Mid(data1.Recordset!Factura,6)
strNumeracion=string( 8-len(val(strNumeracion)+1)) & val(strNumeracion)+1
luego cuando agregas un registro integrás los dos valores

data1.Recordset!Factura=strTalonario & strNumeracion



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar