GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Problema simples (creio eu..)
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Iniciante

Figura de  thymyan
postado
Colegas,
Estou com um problema. Tenho duas tbls que se relacionam por meio de um codigo de documento, o problema é que preciso pegar na tbl "associativa" o maior codigo de um determinado documento.
por exemplo na tbl processo tem-se:
coddocumento codprocesso
1 2
1 3
1 9
ele retornaria 9. Mas com o código abaixo ele não retorna NADA!
---------------------------------------
Private Sub Comando46_Click()
Dim db As Database, deb As Recordset, cre As Recordset
Dim numeromaior As Long
Set db = CurrentDb()
Set deb = db.OpenRecordset("Select max(codprocesso) as maximo from processo where (coddocumento)=coddoc")
numeromaior = maximo
MsgBox "Valor do codigo do processo é " & numeromaior, vbOKOnly, "TESTE de BARRA"""
End Sub
Alguém saberia? Já imagino q é uma besteira grande.. =(
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Você conhece a função Dmax() ???

Procure no Help do Access.

Acho que vai se aplicar melhor ao que você precisa...


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

Figura de  thymyan
postado Hide Post
Obrigada.
Ele está pegando o valor, mas não está buscando do registro q o formulário principal está mostrando - coddoc (da tabela documento)

Dim curX As Long, curY As Long
Dim codigovalor As Long
codigovalor=coddoc.Value

curY = DMax("[codprocesso]", "Processo", "[coddocumento] = codigovalor")
MsgBox "Valor do codigo do processo é " & curY, vbOKOnly, "TESTE de BARRA"""

Triste
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Você que mandar o form pra mim analisar???

aecinformatica@terra.com.br
 
Postagens: 203 | Localização: Blumenau, SC, Brazil | Registrado: 15 September 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Iniciante

Figura de  thymyan
postado Hide Post
Enviei o arquivo para seu e-mail..
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

Figura de  rogerio oliveira
postado Hide Post
verfique se o coddoc e codprocessso são campos numéricos...


Rogério Oliveira
"A inteligência artificial não é páreo para a estupidez natural."
http://www.vhumano.com.br
 
Postagens: 2516 | Localização: Guarulhos - SP | Registrado: 03 February 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Iniciante

Figura de  thymyan
postado Hide Post
CODDOC é um campo autonumerico inteiro longo da tbl DOCUMENTO (pk).
CODPROCESSO é um campo autonumerico inteiro longo da tbl PROCESSO (pk).
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Iniciante

Figura de  thymyan
postado Hide Post
Erro na linha: Set deb = db.OpenRecordset(sSQL)
Tipo de dados incompativel.
-----------------------------------------------------------
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])='" & [Forms]![processo3]!coddoc & "'))"
Set db = CurrentDb()
Set deb = db.OpenRecordset(sSQL)
numeromaior = sSQL
'Texto48.SetFocus
'Texto48.Value = CLng(sSQL)
'numeromaior = maximo
MsgBox "Valor do codigo do processo é " & numeromaior, vbOKOnly, "TESTE de BARRA"""

Alguem sabe.. eu agradeceria! Triste
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Veja seu email.

Enviei a solução, conforme você me solicitou...


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

postado Hide Post
Seu email está retornando...

Tentei enviar várias vezes.


Algum outro???


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

Figura de  thymyan
postado Hide Post
Por favor,
envie para: thymyan_osdorf@yahoo.com
 
Postagens: 9 | Registrado: 25 October 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Enviei para o email que você indicou...

Retorne se deu certo...

Ewoks
 
Postagens: 203 | Localização: Blumenau, SC, Brazil | Registrado: 15 September 2005Reply 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    Problema simples (creio eu..)

©