Bom pessoal estou com seguinte problema eu preciso desenvolver um um botão que atualize valores de algumas colunas no banco quando acionado, esse calculo sera feito de duas colunas que estão no banco (uma com a data de envio e uma com a data da volta) o calculo deve efetuar a diferença de dias entre essas colunas e para todos os registros. Mas alguns desses registros pode ocorrer de não ter enviado ainda então estabeleci uma condicional para efetuar o calculo somente quando a primeira coluna estiver preenchida, o documento tambem pode ter sido enviado e não devolvido ainda então estabeleci uma condicional que se pega a data do sistema quando a segunda coluna esta vazia. Mas infelizmente o que fiz não esta funcionando e não sei o porque entaum queria uma ajuda para poder encontrar o que eu fiz de errado. :D
db = abrirCon
db.Open
Sql = "Select Max(Codigo) From ControleAdministrativo"
rs.Open Sql, db
maior = rs(0).Value
Sql = "Select Envio_Carta_Renovacao From ControleAdministrativo"
um.Open Sql, db
Sql = "Select Ultimo_Documento From ControleAdministrativo"
dois.Open Sql, db
For x = 0 To maior
valor = um(0).Value
If valor <> "" Then
dataUm = valor
valorDois = dois(0).Value
If valorDois = "" Then
dataDois = Date
dataTres = DateDiff("d", dataUm, dataDois)
Sql = "Update ControleAdministrativo Set Documentos_Recebido_Propri = '" & dataTres & "' Where Codigo = '" & x & "'"
tres.Open Sql, db
Else
dataDois = valorDois
dataTres = DateDiff("d", dataUm, dataDois)
MsgBox x
Sql = "Update ControleAdministrativo Set Documentos_Recebido_Propri = '" & dataTres & "' Where Codigo = '" & x & "'"
tres.Open Sql, db
End If
End If
um.MoveNext
dois.MoveNext
Next
Question
kassio07
Bom pessoal estou com seguinte problema eu preciso desenvolver um um botão que atualize valores de algumas colunas no banco quando acionado, esse calculo sera feito de duas colunas que estão no banco (uma com a data de envio e uma com a data da volta) o calculo deve efetuar a diferença de dias entre essas colunas e para todos os registros. Mas alguns desses registros pode ocorrer de não ter enviado ainda então estabeleci uma condicional para efetuar o calculo somente quando a primeira coluna estiver preenchida, o documento tambem pode ter sido enviado e não devolvido ainda então estabeleci uma condicional que se pega a data do sistema quando a segunda coluna esta vazia. Mas infelizmente o que fiz não esta funcionando e não sei o porque entaum queria uma ajuda para poder encontrar o que eu fiz de errado. :D
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.