none
forum access RRS feed

  • Pergunta

  • Boa Tarde.

    Alguém sabe me dizer qual é o forum do Access.

    Ou talvez alguém possa me dizer como uso querys sql no Access 2007.

    Grata!!!

    quarta-feira, 1 de agosto de 2018 16:11

Respostas

  • Olá Lara!

    Se você quiser executar uma query diretamente no Access 2007, faça o seguinte:

    Na Aba Criar, no grupo Outro clique em Design de Consulta.

    Feche a janela que será aberta.

    Do lado esquerdo clique em Modo de Exibição e depois em SQL.

    Escreva sua query normalmente.

    Execute!

    Abraço!


    Natan

    • Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 2 de agosto de 2018 11:17
    • Marcado como Resposta LaraW quinta-feira, 2 de agosto de 2018 18:57
    quarta-feira, 1 de agosto de 2018 16:31
  • No access você precisa colocar a data entre "#" ao invés das aspas.

    select * from tabela where data > #01/20/2018#


    Natan

    • Marcado como Resposta LaraW quinta-feira, 2 de agosto de 2018 19:42
    quinta-feira, 2 de agosto de 2018 19:22

Todas as Respostas

  • Olá Lara!

    Se você quiser executar uma query diretamente no Access 2007, faça o seguinte:

    Na Aba Criar, no grupo Outro clique em Design de Consulta.

    Feche a janela que será aberta.

    Do lado esquerdo clique em Modo de Exibição e depois em SQL.

    Escreva sua query normalmente.

    Execute!

    Abraço!


    Natan

    • Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 2 de agosto de 2018 11:17
    • Marcado como Resposta LaraW quinta-feira, 2 de agosto de 2018 18:57
    quarta-feira, 1 de agosto de 2018 16:31
  • OK Natan , obrigada.

    Cara , trabalho com SQL Server tem muito tempo, mas não tô acostumada com Access, achei que era a mesma coisa. Vc acredita que não tô conseguindo fazer uma consulta simples usando um campo data no where.

    A query seria assim: select * from tabela where data > '2018/01/20 00:00:00'. 

    Faço isso no sql o tempo todo, mas no Access tá dando "Tipo de dados imcompativel na expressao de critério". Já coloquei com ano, mes e dia, dia,mes e ano, com hora, sem hora. Tá osso!!!


    quinta-feira, 2 de agosto de 2018 19:02
  • No access você precisa colocar a data entre "#" ao invés das aspas.

    select * from tabela where data > #01/20/2018#


    Natan

    • Marcado como Resposta LaraW quinta-feira, 2 de agosto de 2018 19:42
    quinta-feira, 2 de agosto de 2018 19:22
  • Valeu Natan!!!!
    quinta-feira, 2 de agosto de 2018 19:42
  • Ola, pessoal. Eu aqui de novo sofrendo com o ACCESS.

    Gente, antes de eu perguntar aqui eu sempre dou uma pesquisada boa na internet , mas não tô conseguindo achar de jeito nenhum.

    Tenho duas datas com hora. Queria achar a diferença entre as duas, mostrando o resultado da seguinte forma:

    (2018-08-25 14:12:55) - (2018-08-23 10:05:25) = 52:07:30

    No SQL Server consigo fazer isso tranquilo, mas no ACCESS não.

    Grata

    segunda-feira, 6 de agosto de 2018 20:04
  • Olá Lara,

    Faz assim pra entender a lógica, depois só adapta pra tua realidade.

    select top 1 datediff('n' , cdate('2018-08-23 10:05:25' ) , cdate('2018-08-25 14:12:55') ) as minutos ,
    minutos \ 60 & Format(minutos Mod 60, "\:00") as tempo_total
    from qualquer_tabela
    

    Pode existir outras formas, eu uso esta.

    [DICA]

    Para mantermos o fórum mais útil, é interessante sempre abrir uma nova thread, assim quem tiver a mesma dúvida pode encontrar mais facilmente.

    Abraço!


    Natan

    segunda-feira, 6 de agosto de 2018 20:50
  • OK Natan, vou adequar aqui. Mais uma vez obrigada.

    segunda-feira, 6 de agosto de 2018 21:58