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]Formatar para numero

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Formatar para numero

    Mensagem  Flashed 4/5/2011, 12:25

    Boas

    Tenho 10 Consultas e ao correr esse código num modulo do access ele copia as 10 consultas para um excel!

    Até aqui tudo em ordem, mas ao copiar para o excel as colunas que tem números ( são 4) são coladas em modo de texto. Os campos que tem numero ficam com aquela marca de um ponto de interrogação, que ao clicar nele é-me perguntado se quero modificar para numero.

    Existe maneira de juntar a este código uma forma que ele copia os valores das consultas para o excel mas nas 4 colunas que tem numeros ele cola em modo de numero!

    Tem como fazer isso?

    Codigo:

    Option Compare Database

    Sub Comando0_Click()
    On Error GoTo Err_Comando0_Click
    'Declarei as variáveis strConsulta e strNomePlanilha
    Dim strConsulta, strNomePLanilha

    'Na variável strConsulta eu informei o nome exato da minha consulta
    strConsulta = "Semana1"

    'Na varivável strNomePlanilha eu informei o local e o nome do arquivo a ser gerado.
    strNomePLanilha = "C:\Documents and Settings\.xlsx"

    'Aqui foi montado a expressao que faz exportar a cunsulta em um arquivo de excel.
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, strConsulta, strNomePLanilha

    Exit_Comando0_Click:
    Exit Sub


    Err_Comando0_Click:
    MsgBox Err.Description
    Resume Exit_Comando0_Click


    End Sub

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  criquio 4/5/2011, 13:38

    Por que não deixa as células pré formatadas na planilha?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 13:44

    Não dá. Porque ele escreve por cima e escreve com a formatação da base de dados!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  criquio 4/5/2011, 13:48

    Por um acaso esses campos número na tabela estão com formato número? De repente sejam tipo texto. Se for, tente alterar para número.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 13:51

    é assim o access vai buscar os dados a um txt!
    Dentro do access tenho varias consultas como ja disse!

    Resumindo todos os dados no access estão em formato texto! devido ao txt
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 4/5/2011, 15:04

    Formate o campo texto direto na consulta antes de exportar;

    Campo: CLng([SeuCampo])

    É a unica forma, de momento.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 15:08

    Escrevo esse codigo no module?

    Campo: CLng([Campo1])

    fica assim?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 4/5/2011, 15:11

    Nada disso;

    Na sua consulta, tem as colunas com:

    Campo1 | Campo2 | Campo3

    Você coloca assim por exemplo no 2º Campo;

    Campo1 | Campo:CLng([Campo2]) | Campo3





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 15:15

    Mudo o nome da coluna?
    Isso não da!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 4/5/2011, 15:21

    Como não dá.

    Em mais de 25 anos de Access sempre deu..... Laughing


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 15:25

    Isto é uma Consulta Selecção.

    Abro a Consulta na vista de folha de dados aparece la os campos que quero que sejam mostrados!

    Esta a dizer fazer botão direito do rato na coluna e mudar o nome da mesma?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 4/5/2011, 15:28

    Rapaz vamos devagar.

    Você abre a consulta em modo ESTRUTURA

    No campo que você diz, tem o nome dele lá, igual ao que está na tabela, então você substitui esse nome pela fomatação;

    O Nome com os dois pontos é o nome que irá aparecer, mas já formatado Campo2:CLng([Campo2]


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 15:39

    Então fica o seguinte:

    Campo: Campo1:CLong([Campo1])
    Tabela: Dados

    Né?!

    Se fizar assim o nome "Dados" da tabela desaparece e da-me este erro:

    REferencia circular provocada pelo alias Campo1 na lista Select das Definições de Consulta

    Se eu escolher a tabela e clicar executar da-me este erro:

    ) suplementar na expressão de consulta Dados.[Clong([Campo1])]

    o que fazo? lol
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 4/5/2011, 16:06

    Vamos simplificar a coisa.

    Com a consulta aberta em modo ESTRUTURA

    Qual é o nome verdadeiro do campo que você gostaria que fosse exportado em numerico e é texto ?



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 16:28

    Campo1
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 4/5/2011, 17:15

    Então onde está Campo1, você vai substituir por este;

    Campo1:CLng([Campo1]


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 4/5/2011, 17:23

    Aparece a seguinte mensagem:




    http://www.4shared.com/photo/KVQRjNPP/untitled.html
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 5/5/2011, 09:14

    Tal e qual como a mensagem lhe diz, falta um colchete...

    Campo1:CLng([Campo1])


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 5/5/2011, 09:36

    J Paulo

    Se fizer isso aparece a seguinte mensagem:

    REferencia circular provocada pelo alias Campo1 na lista Select das Definições de Consulta
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 5/5/2011, 10:15

    Mude para :

    xpto:CLng([Campo1])

    E faça o teste.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 5/5/2011, 12:00

    Funcionou beleza. A conclusão que cego é que não posso por o mesmo nome que ponho entre ()! Senão dá erro!

    JPaulo como posso por este código a ser executado ao meio dia de cada dia? È possível?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 5/5/2011, 12:14

    Ainda bem que deu.

    Nas propriedades de um formulario, vá na guia Eventos, Linha Intervalo do Cronometro (Time Interval) e digite 1000

    Na linha Cronometro (On Time) entre nos 3 pontinhos do lado direito, e no VBA cole isto e altere;

    Private Sub Form_Timer()
    If Time() = #12:00:00 PM# Then
    'Seu codigo aqui
    Else
    Exit Sub
    End If
    End Sub


    Para isso funcionar, o banco tem de estar aberto e pode até colocar esse form oculto.




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 5/5/2011, 13:51

    Onde encontro o formulário no access!

    Ou como fazo um?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  JPaulo 5/5/2011, 14:49

    Penso que você deveria estudar uns tutoriais Access.

    Este tópico fica Resolvido.

    Qualquer coisa abra um novo, na sala correta.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatar para numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatar para numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatar para numero Folder_announce_new Instruções SQL como utilizar...
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 5/5/2011, 14:56

    Ok.

    Obrigado pela ajuda J Paulo;)
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 10/5/2011, 16:30

    Volto abrir este tópico pois aqui a dias precisei de converter uns registos que estavam em txt para numero!

    Até qaui tudo bem!
    Num dos campos preciso que seja formatado para numero mas com uma casa decimal! Como devo alterar o código?

    Este código converte para formato numero mas sem casas decimais!

    xpto:CLng([Campo1])

    att
    avatar
    Convidad
    Convidado


    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Convidad 10/5/2011, 17:25

    xpto:CDbl([Campo1])

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Flashed 11/5/2011, 12:58

    Funcionou beleza

    Obrigado Ricardo

    Conteúdo patrocinado


    [Resolvido]Formatar para numero Empty Re: [Resolvido]Formatar para numero

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 16:22