Tentei fazer uma consulta com um "se" mas não consegui.
4 participantes
[Resolvido]Grupo de opções retornar texto
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº1
Grupo de opções retornar texto
Bom dia a todos, eu criei um grupo de opções para escolher a maquina que eu irei realizar as manutenções, mas o grupo de opções me retorna apenas valores numericos (1,2,3,...) tem como eu fazer com que ele me retorme o nome do maquinário?
Tentei fazer uma consulta com um "se" mas não consegui.
Tentei fazer uma consulta com um "se" mas não consegui.
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº2
Re: [Resolvido]Grupo de opções retornar texto
Boa tarde,
Associe cada valor à descrição que pretende, seja por if's seja por select case, por array ou por função
Associe cada valor à descrição que pretende, seja por if's seja por select case, por array ou por função
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Leandro- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1601
Registrado : 12/11/2009
- Mensagem nº3
Re: [Resolvido]Grupo de opções retornar texto
Max, movi o tópico para a sala correta.
Se os equipamentos tem uma tabela só para eles, devem ter um código, coloque esse código, o que acha?
Se os equipamentos tem uma tabela só para eles, devem ter um código, coloque esse código, o que acha?
.................................................................................
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº4
Re: [Resolvido]Grupo de opções retornar texto
Alexandre, pode me dar um exemplo, eu não to conseguindo.
o: SeImed([LOCAL_ANOM_FUN]=1;"Transformador") Ou SeImed([LOCAL_ANOM_FUN]=2;"Painel eletrico";0)
Obs.: eu tenho 20 opções.
o: SeImed([LOCAL_ANOM_FUN]=1;"Transformador") Ou SeImed([LOCAL_ANOM_FUN]=2;"Painel eletrico";0)
Obs.: eu tenho 20 opções.
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº5
Re: [Resolvido]Grupo de opções retornar texto
Depende onde esteja a utilizar o código
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº6
Re: [Resolvido]Grupo de opções retornar texto
Como assim Leandro.
Eu posso criar uma tabela e depois fazer um grupo de opções p ela e armazenar na tabela que eu quero inserir os dados?
Eu posso criar uma tabela e depois fazer um grupo de opções p ela e armazenar na tabela que eu quero inserir os dados?
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº7
Re: [Resolvido]Grupo de opções retornar texto
Estou usando na consulta
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº8
Re: [Resolvido]Grupo de opções retornar texto
To colocando o banco em anexo, é a unica consulta que eu fiz por enquanto.
- Anexos
- Cartão Ident. Anomalia.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (454 Kb) Baixado 26 vez(es)
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº9
Re: [Resolvido]Grupo de opções retornar texto
Para utilizar na consulta, faça uma função e chame-a na consulta
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº10
Re: [Resolvido]Grupo de opções retornar texto
Entao, fiz isso e ta dando erro, a mesma função que eu utilizei em outro BD e deu certo.
Coloquei ele em anexo ai.
Coloquei ele em anexo ai.
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº11
Re: [Resolvido]Grupo de opções retornar texto
onde está a função?
não entendi as opções na consulta
não entendi as opções na consulta
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº12
Re: [Resolvido]Grupo de opções retornar texto
Tentei na coluna "o" e na "k"
Quero pegar os valores da coluna LADO_FUN e fazer a função ou pode ser a coluna LOCAL_ANOM_FUN
Quero pegar os valores da coluna LADO_FUN e fazer a função ou pode ser a coluna LOCAL_ANOM_FUN
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº13
Re: [Resolvido]Grupo de opções retornar texto
Dê todos os detalhes da função
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº14
Re: [Resolvido]Grupo de opções retornar texto
Então, a coluna LOCAL_ANOM_FUN recebe os valores de 1 a 20 e cada um desses numeros representa a um localo onde será feita a manutenção, tentei fazer a seguinte função o: SeImed([LOCAL_ANOM_FUN]=1;"Transformador;0), mas ta dando erro.
Tentei fazer outra que tem um OU tipo assim SeImed([LOCAL_ANOM_FUN]=1;"Transformador;0) ou SeImed([LOCAL_ANOM_FUN]=1;"Dispositivo;0), mas não ta dando, dá erro.
o que eu to fazendo de errado?
Tentei fazer outra que tem um OU tipo assim SeImed([LOCAL_ANOM_FUN]=1;"Transformador;0) ou SeImed([LOCAL_ANOM_FUN]=1;"Dispositivo;0), mas não ta dando, dá erro.
o que eu to fazendo de errado?
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº15
Re: [Resolvido]Grupo de opções retornar texto
Continua às pinguinhas
o código vai de 1 a 20. Está armazenado em tabela? onde? ou qual a correspondência dos valores?
o código vai de 1 a 20. Está armazenado em tabela? onde? ou qual a correspondência dos valores?
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº16
Re: [Resolvido]Grupo de opções retornar texto
Alexandre, eu criei um formulário "Cartão Funilaria LANÇAMENTO" e nele o usuário vai marcar em qual equipamento vai fazer a manutenção em um grupo de opções, quando ele marca o o equipamento minha tabela "Lançamento funilaria" a coluna "LOCAL_ANOM_FUN" recebe um valor numérico, tenho 20 equipamentos diferentes, então por exemplo, se ele marcar a primeira opção que é "TRANSFORMADOR" a coluna acima recebe o valor 1 mas eu preciso que nas minhas consultas ou relatórios apareça o nome do equipamento e não o número.
Ps.: O mesmo acontece com as outras caixas de opções do formulário.
Ps.: O mesmo acontece com as outras caixas de opções do formulário.
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº17
Re: [Resolvido]Grupo de opções retornar texto
Alexandre, coloquei o bando em anexo denovo, criei uma consulta chamada "TESTESeImed" nela tem o que eu to precisando, mas a função que eu coloquei não ta dando certo, mas eu tenho certeza de que eu escrevi certo.
- Anexos
- Cartão Ident. Anomalia.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (480 Kb) Baixado 14 vez(es)
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº18
Re: [Resolvido]Grupo de opções retornar texto
Gente, resumindo meu problema, eu preciso que aparece o rótulo na tabela ou nos meus relatórios, como eu faço isso?
Avelino Sampaio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3900
Registrado : 04/04/2010
- Mensagem nº19
Re: [Resolvido]Grupo de opções retornar texto
Minha dica é a seguinte: use a função Split().
Fiz um pequeno relatório no exemplo, para vc entender a ideia.
Segue o código do relatório, preenchendo somente o campo LOCAL.
Sucesso!
Fiz um pequeno relatório no exemplo, para vc entender a ideia.
Segue o código do relatório, preenchendo somente o campo LOCAL.
- Código:
Option Compare Database
Dim k
Private Sub Detalhe_Print(Cancel As Integer, PrintCount As Integer)
Me!LOCAL = k(Val(Me!LOCAL_ANOM_FUN) - 1)
End Sub
Private Sub Report_Open(Cancel As Integer)
Dim strLocal As String
strLocal = "Transformador,Painel Elétrico,Bomba Adesivo,Motor Redutor" 'continue o preechimento
k = Split(strLocal, ",")
End Sub
Sucesso!
.................................................................................
Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces
Clique AQUI e analise o custo beneficio do material oferecido.
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº20
Re: [Resolvido]Grupo de opções retornar texto
Cara adorei, ficou ótimo, assim eu posso extender para as outras.
Mas como eu faço para fazer na tabela, tipo a consulta que eu fiz e tava dando erro?
Mas como eu faço para fazer na tabela, tipo a consulta que eu fiz e tava dando erro?
Avelino Sampaio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3900
Registrado : 04/04/2010
- Mensagem nº21
Re: [Resolvido]Grupo de opções retornar texto
Vc pode criar uma função global e usar isso na consulta.
Exemplo da função:
Usa na consulta "Tebelao", criando um campo virtual assim:
Local: fncLocalAnomalia([LOCAL_ANOM_FUN])
E pode usar a mesma função no relatório
Sucesso!
Exemplo da função:
- Código:
Public Function fncLocalAnomalia(strValor As String)
Dim strLocal As String
strLocal = "Transformador,Painel Elétrico,Bomba Adesivo,Motor Redutor" 'continue o preechimento
k = Split(strLocal, ",")
fncLocalAnomalia = k(Val(strValor) - 1)
End Function
Usa na consulta "Tebelao", criando um campo virtual assim:
Local: fncLocalAnomalia([LOCAL_ANOM_FUN])
E pode usar a mesma função no relatório
- Código:
Private Sub Detalhe_Print(Cancel As Integer, PrintCount As Integer)
Me!LOCAL = fncLocalAnomalia(me!LOCAL_ANOM_FUN)
End Sub
Sucesso!
.................................................................................
Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces
Clique AQUI e analise o custo beneficio do material oferecido.
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº22
Re: [Resolvido]Grupo de opções retornar texto
Avelino, tem como vc explicar como eu faço isso?
Avelino Sampaio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3900
Registrado : 04/04/2010
- Mensagem nº23
Re: [Resolvido]Grupo de opções retornar texto
Veja a função aplicada no relatório e na consulta Tabelao (último campo)
Sucesso!
Sucesso!
.................................................................................
Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces
Clique AQUI e analise o custo beneficio do material oferecido.
Max Ramos- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 139
Registrado : 18/09/2012
- Mensagem nº24
Re: [Resolvido]Grupo de opções retornar texto
Galera, muito obrigado, vcs são dmais