Fórum digito verificador em lote #8108
30/07/2009
0
Diogenes Dourado
Curtir tópico
+ 0Posts
30/07/2009
Wesley Yamazack
Ter como fazer até tem, porém como é o calculo ? Como funciona ? Explica melhor que te ajudamos.
Um abraço
Wesley Y
Gostei + 0
30/07/2009
Diogenes Dourado
Gostei + 0
31/07/2009
Wesley Yamazack
Bom pelo que eu vi o 12509502-3, seria o primeiro, já no segundo 12509512, terceiro seria 12509522, quarto 12509532, seria esta lógica ? e como ficaria o digito verificador?
Um abraço meu amigo. Fico no aguardo.
Wesley Y
Gostei + 0
31/07/2009
Diogenes Dourado
Dim Num_Med_dig
Dim Num_Aux As Long, I As Integer
Dim rsCab, rsTemp, rstCam As Recordset
Dim strCaminho As String
Set Db = CurrentDb
Set rstCam = Db.OpenRecordset("Caminho")
rstCam.Edit
strCaminho = rstCam![Caminhos] 'Para abrir a tabela use no seu procedimento Set rs = AbrirTabelaSeek("Cabeçalho")
rs.Index = "Medidor" If Left(Me!Medidores, 2) < 10 Then
MsgBox "Número Inválido Para Inclusão por Lote.@@ Corrija... @ ", 0, "E R R O"
Me!Medidores.SetFocus
GoTo Fim:
End If Num_Aux = Left(Me!Medidores, 8) With rs
For I = 1 To Me!QTDE
Num_Med_dig = CalcDv(Num_Aux)
rs.Seek "=", Num_Med_dig
If rs.NoMatch = True Then
.AddNew
rs![Data de Entrada] = Me![Data Entrada]
rs![Doc_entrada] = Me!Doc_entradas
rs![Leitura] = 0
rs![Tipo] = Me!Tipos.Value
rs![Cod_local] = Me!Combinação97.Value
rs![Cod_Situação] = 1
rs![Medidor] = Num_Med_dig
.Update
Else
If rs![Cod_Situação] <> 3 Then
MsgBox "NÚMERO JÁ CADASTRADO.@@ " & Num_Med_dig, 0, "E R R O"
Else
rs.Edit
rs![Data de Entrada] = Me![Data Entrada]
rs![Doc_entrada] = Me!Doc_entradas
rs![Leitura] = 0
rs![Tipo] = Me!Tipos.Value
rs![Cod_local] = Me!Combinação97.Value
rs![Cod_Situação] = 1
rs![Medidor] = Num_Med_dig
rs![Data de Saída] = Null
rs![Doc_saída] = Null
.Update
End If
End If
Num_Aux = Val(Left(Me!Medidores, 8)) + I
Next
End With rs.Close MsgBox "INCLUSÃO PROCESSADA.@@ ", vbOKOnly, "A V I S O"
Fim:
End Sub E como sou inesperirente não sei como modifica-lo Segue abaixo a imagem do formulario
Gostei + 0
31/07/2009
Wesley Yamazack
O código em VB, esta meio complexo, não trabalhamos fica complicado analisar, o outro foi mais tranquilo por ser intuitivos os comandos, porém este tem algumas coisas mais complexas, da linguagem.
Não teria como você desenvolver uma rotina para gerar o lote não ? Fazer do zero! Qual é a necessidade? Como funcionam estes lotes ? Me esclarece um pouco mais a rotina, derrepente conseguimos fazer um gerador de lotes.
Fico no aguardo.
Att,
Wesley Y
Gostei + 0
31/07/2009
Diogenes Dourado
Gostei + 0
01/08/2009
Wesley Yamazack
POde sim, segue abaixo a video de como anexar os arquivos
https://www.devmedia.com.br/imagens/videos/4/Video%20disco%20virtual.htm
Um abraço
Wesley Y
Gostei + 0
03/08/2009
Diogenes Dourado
Gostei + 0
03/08/2009
Wesley Yamazack
Só faltou o link para poder baixar. Fico no aguardo.
Wesley Y
Gostei + 0
03/08/2009
Diogenes Dourado
Gostei + 0
03/08/2009
Wesley Yamazack
Vamos trabalhar pra solucionar seu problema, peço que aguarde um pouco.
Um abraço
Wesley Y
Gostei + 0
03/08/2009
Diogenes Dourado
Gostei + 0
04/08/2009
Wesley Yamazack
Peço que espere um pouco mais pois a rotina esta complexa.
Um abraço
Wesley Y
Gostei + 0
05/08/2009
Wesley Yamazack
Bom olha estava analisando aqui o código em VB(Porém não deu para entender muita coisa), e ao tentar acessar o banco ele pediu senha, qual seria ? Você me mandou 2 arquivos, um que parece ser um sistema, e o outro o banco de dados, o que eu quero, mesmo é saber como você hoje gera este codigo no lote, como você faz este procedimento? que ai nos inventamos uma maneira pelo delphi de fazer isso.
Fico no aguardo meu amigo.
Um abraço e bom dia !
Wesley Y
Gostei + 0
05/08/2009
Diogenes Dourado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)