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

    Instrução SQL

    avatar
    Marcos Emiliano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/04/2012

    Instrução SQL Empty Instrução SQL

    Mensagem  Marcos Emiliano 5/4/2012, 12:48

    Pessoal bom dia,
    Possuo a seguinte instrução SQL para pesquisa de referência cruzada

    TRANSFORM FORMAT(Max(Cred_desc.Valor),'0.00') AS Expr1
    SELECT Funcionários.Código, Funcionários.Nome, Cred_desc.Data
    FROM (Funcionários INNER JOIN Cred_desc ON Funcionários.Código=Cred_desc.[Código funcionário]) INNER JOIN Convênios ON Cred_desc.[Código convênio]=Convênios.[Código convênio]
    GROUP BY Funcionários.Código, Funcionários.Nome, Cred_desc.Data
    PIVOT Convênios.Desconv;

    Está funcionando quase 100%, o problema é que o campo "Convênios.Desconv" que é de tamanho (20 caracteres) passa para 255.
    Gostaria de saber como fazer para redimensiona-lo novamente para o tamanho 20.

    Grato.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Instrução SQL Empty Re: Instrução SQL

    Mensagem  criquio 15/4/2012, 21:32

    Olá, seja bem vindo ao fórum!

    Isso causa algum efeito estranho nos dados exibidos no campo? Talvez não seja preciso mexer nisso, pois, o que importa é o que está na tabela. A consulta apenas exibe os dados.


    .................................................................................
    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.

    cosmedaniel
    cosmedaniel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 09/04/2012

    Instrução SQL Empty Problema com Instrução SQL com Listbox

    Mensagem  cosmedaniel 16/4/2012, 20:21

    confused Boa tarde, preciso de ajuda urgente.
    Sou novo no forum e venho aprendendo a programar em Access meu conhecimento não é grande.
    É o seguinte.
    Possuo um Formulário que contém 2 Listbox
    1 - Bimestre - Setado a tabela (DIARIO) valores de seleção 1,2,3,4.
    2 - Alunos - Setado a tabela (ALUNOS) valores de seleção nones dos alunos

    Criei um SQL que é executado quando seleciono o nome do aluno na Listbox "2".

    Estou tentando nesta consulta sql, buscar a nota do bimestre do aluno cujo nome for igual ao selecionado na Listbox "2".
    Estou tendo erro de Sintaxe.

    SQL que estou utilizando:

    Dim db As Database
    Dim tb As Recordset
    Dim strSQL As String
    Set db = OpenDatabase("C:\GET_COL\GET_COL.accdb"
    strSQL = "SELECT DIARIO.NOTBIM_DIARIO, DIARIO.NOMEALUNO_DIARIO FROM DIARIO WHERE (((DIARIO.BIMESTRE_DIARIO) = '2')) AND ((DIARIO.NOMEALUNO_DIARIO) = " '&[Form]![Diário_Escolar]![Alunos].Text"'")));"
    Set tb = db.OpenRecordset(strSQL, dbOpenDynaset)
    Me.ACU_NOTA.SetFocus
    Me.ACU_NOTA.Text = tb!NOTBIM_DIARIO
    tb.Close
    Set db = Nothing
    End Sub

    Se deixo desta forma funciona normal a caixa de texto recebe o valor.
    Dim db As Database
    Dim tb As Recordset
    Dim strSQL As String
    Set db = OpenDatabase("C:\GET_COL\GET_COL.accdb"
    strSQL = "SELECT DIARIO.NOTBIM_DIARIO, DIARIO.NOMEALUNO_DIARIO FROM DIARIO WHERE (((DIARIO.BIMESTRE_DIARIO) = '2'))

    Porém ao buscar o nome do aluno selecionado na Listbox 2 da o erro.
    Por favor estou atrasado para entrega este projeto.
    E 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

    Instrução SQL Empty Re: Instrução SQL

    Mensagem  criquio 16/4/2012, 20:42

    Cosme, nova dúvida, novo tópico. Por favor, crie um novo tópico para a sua dúvida. Não se esqueça de colocar um título que descreva a sua necessidade.


    .................................................................................
    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.


    Conteúdo patrocinado


    Instrução SQL Empty Re: Instrução SQL

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 20:00