IPB

Bem-vindo, visitante ( Entrar | Registrar )

 
Reply to this topicStart new topic
Função
edinofelix
post Jul 23 2010, 04:38 PM
Post #1


Calouro
*

Grupo: Membros
Posts: 7
Registrado: 30-June 10
Membro N°: 3.192



QUOTE(Nelson Sousa @ Jul 20 2010, 05:02 PM) *
Outra coisa,

O nome da sua função Forms é uma palavra de uso reservado do Access. Melhor mudar esse nome aí.



Obrigado no final deu tudo certo + valeu pela atenção no forum aeeeeee aq funciona

Function forms() As String

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "for_Pessoa Física"

Dim coluna As String
coluna = Form_formsloc.Lista6.Column(5)

If coluna = "PF" Then

stLinkCriteria = "[Inscrição]=" & Form_formsloc.Lista6.Value
DoCmd.Close
DoCmd.OpenForm stDocName, , , stLinkCriteria

Else

stLinkCriteria = "[Inscrição]=" & Form_formsloc.Lista6.Value
DoCmd.Close
DoCmd.OpenForm "for_Pessoa Jurídica", , , stLinkCriteria

End If

End Function
Go to the top of the page
 
+Quote Post
Nelson Sousa
post Jul 20 2010, 05:02 PM
Post #2


Analista
****

Grupo: Moderadores
Posts: 419
Registrado: 2-July 08
De: Muriaé - MG
Membro N°: 4



Outra coisa,

O nome da sua função Forms é uma palavra de uso reservado do Access. Melhor mudar esse nome aí.
Go to the top of the page
 
+Quote Post
Nelson Sousa
post Jul 20 2010, 05:00 PM
Post #3


Analista
****

Grupo: Moderadores
Posts: 419
Registrado: 2-July 08
De: Muriaé - MG
Membro N°: 4



Olá,

Cole novamente o código aki e a descrição exata do erro.
Go to the top of the page
 
+Quote Post
edinofelix
post Jul 20 2010, 04:48 PM
Post #4


Calouro
*

Grupo: Membros
Posts: 7
Registrado: 30-June 10
Membro N°: 3.192



QUOTE(Nelson Sousa @ Jul 20 2010, 04:20 PM) *
Olá,

O erro é porque a listbox não possui a propriedade Value.
Você deve fazer referencia à culuna onde está o dada que lhe interessa:

If Lista6.Column(x) = "PF" Then ' onde x é o número da coluna que lhe interessa. (Começando do 0 zero)



olaobrigado mais ainda da oerro
Go to the top of the page
 
+Quote Post
Nelson Sousa
post Jul 20 2010, 04:20 PM
Post #5


Analista
****

Grupo: Moderadores
Posts: 419
Registrado: 2-July 08
De: Muriaé - MG
Membro N°: 4



Olá,

O erro é porque a listbox não possui a propriedade Value.
Você deve fazer referencia à culuna onde está o dada que lhe interessa:

If Lista6.Column(x) = "PF" Then ' onde x é o número da coluna que lhe interessa. (Começando do 0 zero)
Go to the top of the page
 
+Quote Post
edinofelix
post Jul 20 2010, 04:01 PM
Post #6


Calouro
*

Grupo: Membros
Posts: 7
Registrado: 30-June 10
Membro N°: 3.192



Ola!

Boa Tarde! atodos

tenhuumaformulario não acoplado com uma consuta fiz isto numa caixade listagem com 6 colunas e 1 coluna aclopada
ate ai tudo ok. o problema começa quando tenho que abrir os formulários tenho o formspf e o formspj, pois na mesma
consulta aparece tanto o cliente pj como pf tudos istopara facilitar a consulta e abrir o formulario especifico a função segue aseguir:

Coluna aclopada é soonumero 1 onde fica o codigo do cliente mais tenho acoluna 2 onde identifica se ele é PF ou PJ dependendo da documentação ai começa a função abaixo, que que abre deacordo com o codigo do cliente e o tipo de formulario se pf ou pj.

Desculpe o transtorno e deste jaagradeço a ajuda.


Function forms() As String

Dim PessoaF As String
Dim PessoaJ As String
Dim stLinkCriteria As String

PessoaF = "for_Pessoa Física"
PessoaJ = "for_Pessoa Jurídica"

If Lista6.Value = PF Then >NESTA LINHA DA O ERRO
stLinkCriteria = "[Inscrição]=" & Form_forms_loc.Lista6.Value
DoCmd.Close
DoCmd.OpenForm PessoaF, , , stLinkCriteria

Else
stLinkCriteria = "[Inscrição]=" & Form_forms_loc.Lista6.Value
DoCmd.Close
DoCmd.OpenForm PessoaJ, , , stLinkCriteria

End If

End Function
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 usuário(s) está(ão) lendo este tópico (2 visitantes e 0 usuários anônimos)
0 membros:

 

Modos de Exibição: Padrão · Mudar para: Linear+ · Mudar para: Outline


Versão Simples Horário: 10th September 2010 - 05:11 PM