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 participantes

    [Resolvido]Error de Sintaxe 3075

    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Error de Sintaxe 3075

    Mensagem  BellaDePauli 8/2/2013, 12:26

    Bom Dia pessoal, tudo bem?

    Estou tendo o seguinte problema... Tenho uma linha de código que faz a localização de um número em uma determinada tabela, eu uso os seguintes campos para localizá-lo: o código, a quantidade, nº de nota e indicador...

    A questão é que o campo quantidade está como Double na tabela e não como text como os demais...E quando o campo quantidade possui número inteiros (ex: 98) não da problema algum, agora quando tem nº quebrados como 4,2 ele me da erro de operador faltante o erro Run-time error '3075'...

    Alguém pode me ajudar? Wink

    Detalhe, eu sei q o problema está no campo quantidade pois eu o retirei e código funciona corretamente.. mas eu preciso deste campo para verificação....


    Segue a linha:

    Set cs = db.OpenRecordset("SELECT * from Numeros where [Material] = '" & wProduto & "' and [Qtd] = " & cs3!Quantidade & " and [Indicador] = '" & cs3![Indicador] & "' and [NF] <> 'S';")


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    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]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  criquio 8/2/2013, 12:30

    Tente mudar o tipo para Simples ou Decimal.


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

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  JPaulo 8/2/2013, 12:32

    Tente utilizar a função CDbl

    Set cs = DB.OpenRecordset("SELECT * from Numeros where [Material] = '" & wProduto & "' and [Qtd] = " & CDbl(cs3!Quantidade) & " and [Indicador] = '" & cs3![Indicador] & "' and [NF] <> 'S';")

    Mas gostaria de ver todo o código.



    .................................................................................
    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]Error de Sintaxe 3075 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new Instruções SQL como utilizar...
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 8/2/2013, 12:58

    Olá meninos...

    Criquio como eu faço para mudar para simples ou decimal?

    JPaulo a função CDbl não funcionou, continua apresentando o mesmo erro...

    O código é muito grande, são vários blocos de execução fica complicado de passá-lo...rs

    Alguma outra sugestão? Smile



    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  Cláudio Más 8/2/2013, 13:03

    Olá,

    Tente assim:

    Set cs = db.OpenRecordset("SELECT * from Numeros where [Material] = '" & wProduto & "' and [Qtd] = " & Format(cs3!Quantidade,"#.00") & " and [Indicador] = '" & cs3![Indicador] & "' and [NF] <> 'S';")
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 8/2/2013, 13:05

    Bom...peguei o trecho de começo desse bloco...


    Set cs3 = db.OpenRecordset("SELECT * from VALORES where periodo = " & vPeriodo & " and Cod_Filial = '" & Me.lstFilial.ItemData(Me.lstFilial.ItemsSelected.Item(k)) & "' and mod3lanc.Sysid='" & Me.lstSistema.ItemData(Me.lstSistema.ItemsSelected.Item(j)) & "' and arquivo = 'C' order by cod_produto_a;")

    If Not cs3.EOF Then
    Do While Not cs3.EOF
    Set cs4 = db.OpenRecordset("SELECT * from TAB_060 where [P/n_a] = '" & cs3![cod_produto_a] & "';")
    If Not cs4.EOF Then
    Do While wProduto = cs3.Fields("cod_produto_a")
    cs3.MoveNext
    If cs3.EOF Then
    Exit Do
    End If
    Loop
    If cs3.EOF Then
    Exit Do
    End If
    End If
    Set cs4 = db.OpenRecordset("SELECT * from Modelos where [Modelo Estoque] = '" & cs3![cod_produto] & "';")
    If Not cs4.EOF Then
    vMaterial = Trim(cs4![Modelo Venda]) & Space(20 - Len(Trim(cs4![Modelo Venda])))
    Else
    vMaterial = Trim(cs3![cod_produto]) & Space(20 - Len(Trim(cs3![cod_produto])))
    End If
    wProduto = cs3.Fields("cod_produto_a")

    Do While wProduto = cs3.Fields("cod_produto_a")
    vNF = cs3![Num_doc]
    vCfop = cs3![Cfop]

    Set cs5 = db.OpenRecordset("SELECT * from Numeros where [Material_a] = '" & wProduto & "' and [Qtd] = " & (cs3!Quantidade) & " and [Indicador] = '" & cs3![Indicador] & "' and [NF_Usada] <> 'S';")

    'Preenche-se a NF
    If vNF = "" Or IsNull(vNF) Then
    If Not cs5.EOF Then
    cs5.Edit
    cs5!NF_Usada = "S"
    cs5.Update
    vNF = cs5.Fields("Numero_NF")
    End If
    Else
    vNF = cs3![Num_doc]




    Não sei se ajuda muito....rs


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    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]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  criquio 8/2/2013, 13:07

    Para mudar o tipo na tabela, basta ir nas propriedades do campo e mudar a linha "Tamanho do campo".


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

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  JPaulo 8/2/2013, 13:09

    Faça o teste, como o Grande Claudio lhe passou ou mesmo formantado o CDbl;

    db.OpenRecordset("SELECT * from Numeros where [Material] = '" & wProduto & "' and [Qtd] = " & Format((Cdbl(cs3!Quantidade)),"#.00") & " and [Indicador] = '" & cs3![Indicador] & "' and [NF] <> 'S';")



    .................................................................................
    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]Error de Sintaxe 3075 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new Instruções SQL como utilizar...
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 8/2/2013, 13:29

    Usando o Format((Cdbl(cs3!Quantidade)),"#.00")

    Quando o valor é inteiro é pra dar problema também? Sad

    Já alterei na tabela o Tamanho do campo, tentei o Format sozinho e não funcionaram.... Sad


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    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]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  criquio 8/2/2013, 13:31

    Disponibilize parte do bd para vermos, se possível.


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

    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 8/2/2013, 13:34

    [Resolvido]Error de Sintaxe 3075 Tabelasl




    Imagem da tabela... e parte do código eu postei acima...


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  Cláudio Más 9/2/2013, 10:50

    Olá,

    Inclua as linhas abaixo antes da linha que apresenta o erro:

    MsgBox cs3!Quantidade
    MsgBox cs3!Indicador
    MsgBox wProduto

    Após executar o programa, quais são os valores apresentados?
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 14/2/2013, 11:41

    Olá... desculpem a demora na resposta...

    Usando o Format((cs3!Quantidade), "#,00")

    Os valores exibidos são:
    2
    E
    000000100120001435

    Sem usar o Format aparecem (esta é justamente a linha do erro):
    43,2
    E
    000000171920000265


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  Cláudio Más 14/2/2013, 11:59

    O erro continua, mesmo na alteração indicada pelo JPaulo?

    db.OpenRecordset("SELECT * from Numeros where [Material] = '" & wProduto & "' and [Qtd] = " & Format((Cdbl(cs3!Quantidade)),"#.00") & " and [Indicador] = '" & cs3![Indicador] & "' and [NF] <> 'S';")

    Nesse caso, vamos precisar mesmo do banco de dados para avaliar melhor. Não deveria apresentar erro.
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 14/2/2013, 12:50

    Bom... como eu já tinha o e-mail do JPaulo enviei para ele.... Sad


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  JPaulo 14/2/2013, 14:19

    Vou é estar até amanhã a baixar, 322 Megas ???? .... Sad


    .................................................................................
    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]Error de Sintaxe 3075 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new Instruções SQL como utilizar...
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 14/2/2013, 17:22

    Ele foi zipado pra você JPaulo?


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  JPaulo 14/2/2013, 17:28

    Sim chegou zipado, estou a trabalhar nele e já encontrei varios problemas no Gigante código.

    Logo que estiver, envio.


    .................................................................................
    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]Error de Sintaxe 3075 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  JPaulo 14/2/2013, 18:04

    Impossivel de rever isto tudo num só dia... pale

    Note bem;

    Você abre 8 recordset`s e só declara 5 e no final apenas fecha 1.

    Tem abertura do mesmo recordset varias vezes, criando inconsistência, por exemplo o cs5!


    Conselho:
    Primeiramente reveja bem todo o seu projeto e depois vemos isso quando estiver mais direito.



    .................................................................................
    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]Error de Sintaxe 3075 Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Error de Sintaxe 3075 Folder_announce_new Instruções SQL como utilizar...
    BellaDePauli
    BellaDePauli
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/05/2011

    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  BellaDePauli 25/6/2013, 14:17

    Bom meninos, com as soluções que foram me passadas não funcionou, porém alterei o idioma da máquina de português para inglês e funcionou tanto com números inteiros quanto os "quebrados".... Por isso irei encerrar este post.

    Obrigada, [Resolvido]Error de Sintaxe 3075 Icon_smile


    .................................................................................
    Bella de Pauli
    "A beira de um abismo só existe um jeito de dar um passo a frente, é dando um passo para trás" - Johnnie walker

    Conteúdo patrocinado


    [Resolvido]Error de Sintaxe 3075 Empty Re: [Resolvido]Error de Sintaxe 3075

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 07:14