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

+4
Noobezinho
WerlessonSampaio
Fernando Bueno
eu_katty
8 participantes

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 8/12/2014, 23:35

    Boa noite.
    Venho cá mais uma vez pedir a vossa ajuda.
    Tenho uma aplicação que funciona sem problemas no access 2010; no entanto há pouco tempo actualizei para o office 2013 e apareceu um problema que não sei resolver.
    Ao tentar abrir a tabela "TRegisto" (primeira imagem) aparece o erro apresentado na imagem. Faço click em "OK" e consigo visualizar os dados, mas com algumas falhas (segunda imagem). Indo à estrutura da tabela, vejo que o problema está nos campos calculados: o campo "expressão", que antes estava preenchido, agora não tem nada (terceira imagem). Ao tentar colocar uma expressão semelhante à que teria antes, não aceita e volta a dar erro (quarta imagem).
    Alguém me podia, por favor, esclarecer e ajudar a encontrar solução? Todos aqueles campos são relevantes para as consultas de que necessito.

    Muito obrigada.
    Anexos
    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 AttachmentImagens.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (800 Kb) Baixado 22 vez(es)
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Fernando Bueno 8/12/2014, 23:44

    Boa noite;

    Uma sugestão seria criar um novo banco no access 2013 e então importar as tabelas,

    formulários, etc.. do banco feito em 2010.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 16rzeq
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 11/12/2014, 18:04

    Boa noite, Fernando Bueno

    Já tentei a sua sugestão mas a base continua sem funcionar. Tudo o que tem a ver com datas parece desaparecer e não me permite sequer abrir a tabela principal (TRegisto).
    Mais alguma sugestão...? Eu já não tenho ideias, lol! Smile
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 20/1/2015, 18:42

    Boa noite, mais uma vez.

    Para resolver este problema julgo que o que falta é saber como deve ser formulado o campo calculado que me indica o mês do registo com base na data. No office 2010 seria Mês([Data]). Aguém me consegue esclarecer?
    Muito obrigada.
    avatar
    WerlessonSampaio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 09/07/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  WerlessonSampaio 20/1/2015, 19:16

    Olá,

    Apesar do tempo, apenas para tentar auxiliar na elucidação da questão.
    Eu já tive muitos problemas por usar nomes de campos com palavras restritas ou de uso interno do Access. Por exemplo: data, valor, moeda.
    De alguma maneira ocorre conflito em um determinado momento da execução da sua aplicação.

    Por outro lado, a mensagem de erro diz que o problema é no módulo VBA. Há algum código para alimentar a tabela ou coisa do tipo?

    Att.
    Werlesson
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Noobezinho 20/1/2015, 20:55

    Olá Katy

    Nosso Colega Werlesson tem toda razão sobre o uso de palavras restritas do Access.
    E no teu caso, está usando a palavra restrita Data da função Data() como nome de um campo (que é de data)
    mude o nome para dtData, dData, qualquer nome que lembre a data, mas que não seja a função

    Veja onde como está dando o conflito , uma imagem vale mais que 1.000 palavras Wink

    Katy, clique aqui  para ver a imagem:

    Não esqueça de mudar também os nomes dos campos Mes e Ano que também são palavras reservadas.

    [ ]'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Aplicação feita em Access2010 não funciona em 2013

    Mensagem  toyebom 21/1/2015, 00:42

    Eu utilizo bds no 2013 feitas em access xp, 2003 e 2007 e funcionam o teu problema deve se mesmo do vba tenta converter a bd o melhor é colocares a mesma no forum para vermo qual o problema.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 11:42

    Olá, bom dia.
    Muito obrigada pelas sugestões. Talvez seja mesmo o nome do campo que está a interferir no resultado final. Tentei mudar e refazer a expressão mas... não sou pró nisto. Provavelmente o problema é mesmo a minha ignorância nesta área, mas a verdade é que não resultou. Já as fórmulas anteriores não fui eu quem as fez; copiando a fórmula que antes funcionava e alterando o nome do campo, continua a dar erro.
    Envio ficheiro com a base que me está a dar problemas, se alguém tiver a amabilidade de verificar o que é que estou a fazer mal. Está no formato accdb.
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 11:57

    Bom dia,

    Veja se já funciona?

    Abraço.. Cool
    Anexos
    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 AttachmentGestão de Pessoal 2007 - 2013.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.9 Mb) Baixado 28 vez(es)
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 12:39

    Funciona, mas... Tem sempre um mas Smile O que eu precisava nesse campo era que aparecesse o mês, com base na data inserida no campo dtData. Há forma de refazer isso?
    Há forma de refazer isso? Seja numérico ou por extenso, é indiferente. Muito obrigada, Roberto_1977 pela ajuda.
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 13:17

    Boa tarde,

    Em que formulario quer que apareça o mês?
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 13:53

    veja alteração que fiz no form "FcConsultasdiarias"....
    Anexos
    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.9 Mb) Baixado 11 vez(es)
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 14:21

    Dessa forma os registos serão depois transferidos para a tabela TRegisto? É lá que preciso do mês. Este dado será para utilizar na consulta CAssiduidade. Se quiser saber, num determinado mês, os dias em que cada funcionário trabalhou, esteve de férias ou de baixa, é nesta consulta que consigo obter essa informação. Necessito dela todos os meses para processamento de salários, onde tenho que saber os dias efectivos de trabalho, férias, etc de cada funcionário.
    Obrigada pela atenção.
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 16:21

    Agora, depois de muitas voltas, apareceu-me o erro que está na imagem em anexo. Como é que faço para lhe indicar que este computador usa o windows de 64bits?
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 16:41

    Boa tarde,

    Veja alterações que fiz no form consultas diaria.

    Abraço... Cool
    Anexos
    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.9 Mb) Baixado 7 vez(es)
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 16:44

    Em relação a passar a sua bd para 64 Bits não sei como?
    Mas se pesquisares aqui no forum deve haver resposta para esse problema.
    OU podes sempre abrir um novo tópico com o titulo a dizer o que precisas que deve haver algum mestre que possa responder.

    Abraço... Cool
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 16:48

    veja link abaixo, pode ajudar...

    http://maximoaccess.forumeiros.com/t20351-converter-bd-32-bits-para-64-bits?highlight=32+bits

    e....

    http://maximoaccess.forumeiros.com/t19146-resolvidoaplicacao-access-de-32-bits-nao-roda-em-64-bits?highlight=32+bits
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 17:08

    Roberto_1977,
    Tentei abrir o formulário, mas aparece a mensagem de erro que está em anexo. Não percebo isto, mesmo! Noutros PC, com access 2007 instalado, funciona na perfeição.
    Agradeço pela paciência  Smile
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 17:11

    Veja qual a Versão do PC no qual está a dar erro (Se é 32bits ou 64 bits) .
    Veja qual a versão do PC que não está a dar erro.

    No meu PC nao da erro, é 32 bits.
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 17:20

    São ambos de 64 bits. A única diferença é realmente a versão do office: no 2007 abre, no 2013 desaparecem todas as expressões.
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 17:23

    Envia PM (Mensagem Privada) para o mestre Avelino pode ser que ele lhe diga como resolver seu problema. Cool
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 17:30

    OK, obrigada pela sugestão e pela disponibilidade Smile
    Roberto_1977
    Roberto_1977
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 831
    Registrado : 01/10/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Roberto_1977 21/1/2015, 17:51

    De nada,
    Em relação a alteração feita serve?
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 21/1/2015, 18:27

    Roberto_1977,

    A alteração feita não serve porque o formulário continua sem abrir. Dá a caixa de erro que mostrei na última mensagem Sad
    Já no que diz respeito à alteração de 32 bits para 64, agradeço pelos links enviados, vou analisar esses tópicos para ver se consigo adaptar à minha situação. Este problema da versão do Windows nem me tinha ainda apercebido que existia porque nunca deu erro.
    Fico-lhe muito agradecida por toda a disponibilidade demonstrada, qualquer ajuda é bem vinda Smile
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7702
    Registrado : 15/03/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Alvaro Teixeira 21/1/2015, 18:50

    Olá a todos, o erro da imagem da mensagem nº 18 verifique se não está a faltar )
    Pela imagem, deveria aparecer assim:

    Month([dtData])

    Também será conveniente compilar o seu projeto para verificar se tem erros.
    ALT+F11, depois no menu DEBUG e Complie nome seu projeto.

    Abraço

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3805
    Registrado : 04/04/2010

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  Avelino Sampaio 21/1/2015, 19:18

    Olá!

    Abri seu projeto no meu Access 2013 de 32 bits e o seu código não tem erro de compilação. Quanto ao campo calculado testes aqui a expressão Mês([data]) e funcionou sem problemas.

    Não confunda a versão do Windows (32 ou 64 bits) com a versão do Access (32 ou 64 bits). O Windows de 64 bits funciona tanto com o Access de 32 bits quanto com o Access de 64 bits

    A partir do Access 2010 as API's sofreram modificações e com isso é necessário adaptá-las para que funciona entre as versões 2007, 2010 e 2013. Essa adaptação vc pode estudar neste meu artigo:

    http://www.usandoaccess.com.br/tutoriais/configurar-api-access-de-64-e-32-bits-ptrsafe.asp?id=1#inicio

    Veja como adaptar a sua função de esconder o Access na minha dica 15

    http://www.usandoaccess.com.br/dicas/dicas-praticas-de-access-parte-2.asp?id=1&idlista=167#inicio

    Aguardamos



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    eu_katty
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 33
    Registrado : 07/04/2013

    [Resolvido]Aplicação feita em Access2010 não funciona em 2013 Empty Re: [Resolvido]Aplicação feita em Access2010 não funciona em 2013

    Mensagem  eu_katty 22/1/2015, 14:39

    Mestre Avelino,

    Muito muito muito obrigada! Desconhecia que o próprio office pudesse ter versão de 32 ou 64 bits.
    Uma vez que não tenho conhecimento suficiente para converter a base de dados para o formato 64 bits e neste momento também não tenho muito tempo disponível para pesquisar como o fazer, optei por reinstalar o office no meu pc, desta vez com a versão de 32 bits. Perfeito! A base de dados funciona sem qualquer problema, exactamente como funcionava no office 2010.
    Agradeço pela ajuda que me deu, tal como ao Sr. Roberto_1977 por me ter encaminhado para a pessoa certa Smile
    Quando tiver um bocadinho vou também estudar a sua sugestão relativamente à função de esconder o Access, visto que é um detalhe no qual tenho interesse.

    Mais uma vez, os meus agradecimentos.
    Catarina

      Data/hora atual: 7/12/2022, 14:28