ZERO
Qual seria o procedimento para colocar na rotina o ZERO A ESQUERDA?
[ô](Próximo Registro)
[ô](Registro com zero a esquerda)
‘Declarations
Dim ProxCodi As Integer
Private Sub CmdCadastro_Click()
‘.....
Prox_Codigo
‘....
End Sub
Private Sub Form_Load()
‘.....
Prox_Codigo
‘....
End Sub
Sub Prox_Codigo()
Dim vTamTab As String
Dim X As Integer
If Rst.RecordCount = 0 Then
LblCodigo.Caption = 1
Exit Sub
Else
Rst.MoveFirst
vTamTab = Rst.RecordCount
For X = 1 To vTamTab
If Rst!CodiMat <> X Then
Exit For
End If
Rst.MoveNext
Next X
LblCodigo.Caption = X
End If
End Sub
Grato,
nProximoCodigo = 1
xProximoCodigo = format(nProximoCodigo,[Ô]00000[Ô])
Citação::
Dim nProximoCodigo as integer, xProximoCodigo as string
nProximoCodigo = 1
xProximoCodigo = format(nProximoCodigo,[Ô]00000[Ô])
não deu... o zero a esquerda.
Não é possÃvel colocar zeros à esquerda em tipos numéricos. Veja:
==============================================
Use the FormatNumber function in Visual Basic 6
http://www.vb-helper.com/howto_formatnumber.html
==============================================
Mas é possÃvel em Strings (Formatting Symbols):
==============================================
VB format syntax
http://apostate.com/programming/vb-format-syntax.html
==============================================
Exemplo, coloque no menu [Ô]Imediate[Ô] (Ctrl+G):
? format(1,[Ô]00000[Ô])
O resultado será: 00001
Veja mais em:
==============================================
Visual Basic 6.0 Reference
http://vb6reference.tomswebdesign.net/format.html
==============================================
[][ô]s,
Tunusat.
Citação::
ROBSONSLZ,
Não é possÃvel colocar zeros à esquerda em tipos numéricos. Veja:
==============================================
Use the FormatNumber function in Visual Basic 6
http://www.vb-helper.com/howto_formatnumber.html
==============================================
Mas é possÃvel em Strings (Formatting Symbols):
==============================================
VB format syntax
http://apostate.com/programming/vb-format-syntax.html
==============================================
Exemplo, coloque no menu [Ô]Imediate[Ô] (Ctrl+G):? format(1,[Ô]00000[Ô])
O resultado será: 00001
Veja mais em:
==============================================
Visual Basic 6.0 Reference
http://vb6reference.tomswebdesign.net/format.html
==============================================
[][ô]s,
Tunusat.
#Tunusat: O gerador de codigo (prox_codigo) gera as numerações dentro da (Label) [Ô]LblCodigo[Ô]. Sem o zero a esquerda.
O imediate: ? Format funciona na label?
Grato.
Funciona sim! Use assim no [Ô]Imediate[Ô]:
? format(LblCodigo,[Ô]00000[Ô])
[][ô]s,
Tunusat.
Citação::
ROBSONSLZ,
Funciona sim! Use assim no [Ô]Imediate[Ô]:
? format(LblCodigo,[Ô]00000[Ô])
[][ô]s,
Tunusat.
#Tunusat:
Não aparece o zero a esquerda.
?Format(LblCodigo,[Ô]00000[Ô])
Grato,
Citação::
ROBSONSLZ,
Funciona sim! Use assim no [Ô]Imediate[Ô]:
? format(LblCodigo,[Ô]00000[Ô])
[][ô]s,
Tunusat.
Troquei o lblCodigo (Label) por txtCodi (Textbox)...
Deu certo... (no cadastro) 0001, 0002 etc...
No DB: tabela alimentando correto.
Na Consulta: (do form) Mostrando como codigo 1, 2 etc...
DataGrid1.Columns(0).Caption = [Ô]Código[Ô]
DataGrid1.Columns(0).? (Qual seria para a DataGrid1 mostrar o codigo correto?)
Grato,