GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Gravar valor baseado no resultado de um SELECT
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Iniciante

Figura de  thymyan
postado
Colegas!
Preciso capturar o valor do sitSQL para gravar em uma tbl - documento - o status do codprocesso que tem o maior valor. Não estou conseguindo. Triste
Eis o código.
Obrigada a todos!

Dim db As Database, deb As Recordset, cre As Recordset
Dim sSQL As String, sitSQL As String
Dim numeromaior As Long
Dim sitproc As Long
codigododoc = [Forms]![processo3]![coddoc]
MsgBox "Valor do codigo do processo é " & codigododoc, vbOKOnly, "TESTE de BARRA"
sSQL = "SELECT Max([codprocesso]) AS maximo FROM processo WHERE ((([processo].[coddocumento])=" & Form_processo3.coddoc & "))"
Set db = CurrentDb()
Set deb = db.OpenRecordset(sSQL)
numeromaior = deb("maximo")
MsgBox "O maior valor de codigo de processo para o codigo do documento é " & numeromaior, vbOKOnly, "AVISO"
'setar o status do registro encontrado!
sitSQL = "SELECT situacaoprocesso as situacao FROM processo WHERE codprocesso=numeromaior"
Set db = CurrentDb()
Set cre = db.OpenRecordset(sitSQL)
MsgBox "A situação do processo é " & codprocesso, vbOKOnly, "AVISO"
sitproc = cre("situacao")
status.Value = situacaoprocesso
End Sub
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Acho que já está resolvido.

Se ainda não, confirme...


Ewoks
 
Postagens: 203 | Localização: Blumenau, SC, Brazil | Registrado: 15 September 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Pleno

Figura de  Avelino Sampaio
postado Hide Post
Oi,

sSQL = "SELECT Max([codprocesso]) AS maximo FROM processo WHERE ((([processo].[coddocumento])=" & Form_processo3.coddoc & "))"

sSQL = "SELECT Max(codprocesso) AS maximo FROM processo "
sSql = sSql & "WHERE coddocumento =" & Forms!processo3.coddoc & ";"

Form!processo3.coddoc >> é número ?

sitSQL = "SELECT situacaoprocesso as situacao FROM processo WHERE codprocesso=numeromaior"

sitSQL = "SELECT situacaoprocesso as situacao FROM processo WHERE codprocesso =" & numeromaior

t+
...


www.usandoaccess.com.br
vídeo aulas, dicas e tutoriais
muita informação sobre Access 2007
 
Postagens: 1267 | Localização: Rio de Janeiro | Registrado: 06 September 2003Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico Powered by Eve For Enterprise  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Gravar valor baseado no resultado de um SELECT

©