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

3 participantes

    [Resolvido]Como obter os nomes de campos de uma tabela via código

    avatar
    Convidado
    Convidado


    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  Convidado 3/4/2019, 16:04

    Caros amigos, preciso saber como obter os nomes dos campos de uma tabela via código.
    Pretendo montar um texto com os nomes dos campos e o valores preenchidos para criar um tese de defesa em função das respostas recebidas.


    Última edição por caique em 4/4/2019, 00:12, editado 1 vez(es)
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Re: [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  cleverson_manaus 3/4/2019, 16:22

    o que pretende fazer com os nomes dos campos?


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    Convidado
    Convidado


    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Re: [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  Convidado 4/4/2019, 00:14

    Boa noite, Cleverson.

    Eu preciso saber quais as respostas de várias perguntas (130).

    É necessário juntar essas respostas com os nomes dos campos que são os títulos das perguntas.

    Não quero fazer isso manualmente visto a quantidade de perguntas.

    Existe uma rotina para "pegar" os nomes dos campos de uma tabela?
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2682
    Registrado : 13/12/2016

    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Re: [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  Alexandre Fim 4/4/2019, 19:03

    Olá Caíque,

    Você pode criar um recordset para carregar os nomes dos campos da tabela desejada.
    Dessa forma, voce pode utilizar a propriedade "Fields" do recordset, conforme o codigo abaixo:


    Código:

    Option Explicit
    Option Compare Database
    Dim rs              As DAO.Recordset
    Dim db              As DAO.Database
    Dim sql             As String
    Dim x               As Integer

    Private Sub cmdCarregar_Click()
        
        Me.txtCampos = Empty
        
        Set db = CurrentDb
        sql = "SELECT TOP 1 * FROM CLIENTE"

        Set rs = db.OpenRecordset(sql)
        
        For x = 0 To rs.Fields.Count - 1
            If x = 0 Then
                Me.txtCampos = rs.Fields(x).Name
            Else
                Me.txtCampos = Me.txtCampos & vbNewLine & rs.Fields(x).Name
            End If
        Next x

        rs.Close
        Set rs = Nothing


    End Sub




    E o resultado é este:

    [Resolvido]Como obter os nomes de campos de uma tabela via código Campos10


    Segue o exemplo para sua análise.

    Abraço
    Anexos
    [Resolvido]Como obter os nomes de campos de uma tabela via código AttachmentCliente.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (24 Kb) Baixado 28 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Re: [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  Convidado 4/4/2019, 23:06

    Muito obrigado!
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3715
    Registrado : 22/11/2016

    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Re: [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  DamascenoJr. 21/4/2022, 00:58

    caique, tudo certo aqui?

    Faltou o resolvido. Smile


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3715
    Registrado : 22/11/2016

    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Re: [Resolvido]Como obter os nomes de campos de uma tabela via código

    Mensagem  DamascenoJr. 25/4/2022, 23:23

    caique, estamos aguardando...


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Convidado
    Convidado


    [Resolvido]Como obter os nomes de campos de uma tabela via código Empty Dúvida resolvida

    Mensagem  Convidado 26/4/2022, 02:18

    A dúvida foi resolvida.

    Apliquei a rotina informada e consegui fazer o que queria.

    Obrigado

      Data/hora atual: 28/11/2022, 01:47