MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Identificar o tipo de dados do campo

    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Identificar o tipo de dados do campo Empty [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Motar 19/11/2013, 11:41

    Viva
    Agradeço ajuda para identificar com VBA o tipo de dados do campo, se é de texto, número, data, ou de selecção (Selecionado/Não selecionado).
    Tanto pode ser directamente no Formulário como através do recordset em ADO.
    Ou seja, quando o cursor está em cima de um determinado campo ao clicar com o botão do lado direito assim a acção será diferente de acordo com o tipo de campo.
    Utilizo a função Screen.ActiveControl.Name para saber o nome do campo, qual será para saber o tipo de dados do campo?
    Cumprimentos
    Rui
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Marco Messa 19/11/2013, 12:01

    Você quer saber o tipo de campo do formulário ou da tabela que está usando?


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    Convidado
    Convidado


    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Convidado 19/11/2013, 12:02

    Bom dia, veja:

    https://dl.dropboxusercontent.com/u/26441349/TipoDados.zip

    Cumprimentos.
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Motar 19/11/2013, 12:36

    Viva Marco Messa
    Se der pelo formulário optimo, mas também pode ser pela tabela que está em sql server e o recordset é ADO
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Marco Messa 19/11/2013, 12:42

    Tente isso:

    Dim rs As ADODB.Recordset
    rs.Fields("NomeDoCampo").Properties.Item.Type

    Abs,

    Smile 


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Motar 19/11/2013, 12:47

    Obrigado pela ajuda Marco Messa e PILOTO, assim funciona Smile, utilizando os dados da tabela
    Só que agora surgiu-me outra situação que é o seguinte:
    Utilizo ADO e como é para aplicar em um módulo que vai ser comum a vários formulários está a dar erro porque o campo é variável
    Ou seja, se aplicar directamente o campo funciona : MsgBox rsfc.Fields("NomeCliente").Type
    Se aplicar campo variável não funciona MsgBox MsgBox rsfc.Fields("'" & Screen.ActiveControl.Name & "'").Type , como o nome dos campos no formulário têm nome igual ao da tabela pensei que funciona-se assim, mas está a dar erro apesar de Screen.ActiveControl.Name ser igual a NomeCliente.

    Tem como resolver esta questão?
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Motar 19/11/2013, 12:54

    Viva
    Alterei para:
    MsgBox rsfc.Fields(Screen.ActiveControl.Name).Type

    e já funciona, obrigado pela ajuda
    Um Abraço
    Rui Sérgio
    avatar
    Convidado
    Convidado


    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Convidado 19/11/2013, 12:59

    Não se esqueça de clicar no joinha da mensagem que o auxiliou.

    Cumprimentos.
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 150
    Registrado : 03/08/2010

    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Motar 19/11/2013, 14:00

    Viva
    Clicar no botão para "Obrigado", certo?

    Castilhos gosta desta mensagem

    avatar
    Convidado
    Convidado


    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Convidado 19/11/2013, 17:15

    Exato.. Bem creio que seria no tópico do Marco... Mas tudo bem..Ponto para o Fórum!

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Identificar o tipo de dados do campo Empty Re: [Resolvido]Identificar o tipo de dados do campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 17:14