vieirasoft 30/8/2010, 15:57
Amigo veja estas funções
Para obter um valor de um campo no registro anterior, na Propriedade ControlSource (Origem do Controle) da caixa de texto, digite:
=DLookUp("[Nome_Campo]","Nome_Tabela","[Id_Campo]=Forms![Nome_Formulario]![Id_Campo]-1")
b) Para obter um valor de um campo no próximo registro, na Propriedade ControlSource (Origem do Controle) da caixa de texto, digite:
=DLookUp("[Nome_Campo]","Nome_Tabela","[Id_Campo]=Forms![Nome_Formulario]![Id_Campo]+1")
2) Em um relatório:
Para obter um valor de um campo no registro anterior, na Propriedade ControlSource (Origem do Controle) da caixa de texto, digite:
=DLookUp("[Nome_Campo]","Nome_Tabela","[Id_Campo]=Reports![Nome_Relatorio]![Id_Campo]-1")
b) Para obter um valor de um campo no próximo registro, na Propriedade ControlSource (Origem do Controle) da caixa de texto, digite:
=DLookUp("[Nome_Campo]","Nome_Tabela","[Id_Campo]=Reports![Nome_Relatorio]![Id_Campo]+1")
Em uma consulta:
a) Para obter um valor de um campo no registro anterior, numa coluna vazio na linha de grade a consulta, digite:
Registro_Anterior: DLookUp("[Nome_Campo]","Nome_Tabela","[Id_Campo]=" & [Id_Campo]-1)
b) Para obter um valor de um campo no próximo registro, , numa coluna vazio na linha de grade a consulta, digite:
Proximo_Registro: DLookUp("[Nome_Campo]","Nome_Tabela","[Id_Campo]=" & [Id_Campo]+1)