iMasters Fóruns: Problemas com subformulario - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Problemas com subformulario

#1 Membro offline   Thiago Sousa Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 50
  • Cadastrado: 15-abril 09
  • Localização:São José dos Campos - SP

Ícone  Postou 16 junho 2009 - 16:22

Pessoal gostaria da ajuda de vocês pelo seguinte... estou usando o access 2003 e gostaria de somar uma coluna em um subformulario através de um Comando sql mais não aceita.

Alguém sabe o que pode estar acontecendo??

a minha consulta é a seguinte:

If Me.Rateio_Filial.Value Then
stSQL = "SELECT Filial, Sum(Valor_da_Conta) AS Soma_da_Conta, Mês_de_Vencimento, Operadora FROM Campo_Rateio GROUP BY Filial, Mês_de_Vencimento, Operadora"


#2 Membro offline   eclypz Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 6
  • Cadastrado: 26-janeiro 07

Postou 16 junho 2009 - 19:37

Ver postThiago Sousa, em 16/06/2009 - 20:22, disse:

Pessoal gostaria da ajuda de vocês pelo seguinte... estou usando o access 2003 e gostaria de somar uma coluna em um subformulario através de um Comando sql mais não aceita.

Alguém sabe o que pode estar acontecendo??

a minha consulta é a seguinte:

If Me.Rateio_Filial.Value Then
stSQL = "SELECT Filial, Sum(Valor_da_Conta) AS Soma_da_Conta, Mês_de_Vencimento, Operadora FROM Campo_Rateio GROUP BY Filial, Mês_de_Vencimento, Operadora"



Ola, nao que eu tenha muita experiencia nisto, mas quando colocas "if Me.Ratei_filial.value then??" qual o valor? <> 0? eu colocaria assim: if me.rateio_filial.value <> 0 then ... não sei se será isto ou nao!

outra forma será em vez do if usar o select case rateio_filial.value

case <>0
strSQL = ....

End select

espero ter ajudado!

#3 Membro offline   Thiago Sousa Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 50
  • Cadastrado: 15-abril 09
  • Localização:São José dos Campos - SP

Postou 17 junho 2009 - 09:31

Ver posteclypz, em 16/06/2009 - 19:37, disse:

Ver postThiago Sousa, em 16/06/2009 - 20:22, disse:

Pessoal gostaria da ajuda de vocês pelo seguinte... estou usando o access 2003 e gostaria de somar uma coluna em um subformulario através de um Comando sql mais não aceita.

Alguém sabe o que pode estar acontecendo??

a minha consulta é a seguinte:

If Me.Rateio_Filial.Value Then
stSQL = "SELECT Filial, Sum(Valor_da_Conta) AS Soma_da_Conta, Mês_de_Vencimento, Operadora FROM Campo_Rateio GROUP BY Filial, Mês_de_Vencimento, Operadora"



Ola, nao que eu tenha muita experiencia nisto, mas quando colocas "if Me.Ratei_filial.value then??" qual o valor? <> 0? eu colocaria assim: if me.rateio_filial.value <> 0 then ... não sei se será isto ou nao!

outra forma será em vez do if usar o select case rateio_filial.value

case <>0
strSQL = ....

End select

espero ter ajudado!


Eclipz

Acabei esquecendo de citar que esse if é de um radio button... então se ele está selecionado! ele deveria executar a query, mais isso acontece em partes.... pois a query consegue agrupar tudo mais não apresenta o valor somado da coluna Valor_da_Conta...

Nesse campo aparece assim #Nome?

#4 Membro offline   eclypz Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 6
  • Cadastrado: 26-janeiro 07

Postou 18 junho 2009 - 08:13

ja tentaste colocar Sum([Valor_da_Conta])?

#5 Membro offline   Thiago Sousa Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 50
  • Cadastrado: 15-abril 09
  • Localização:São José dos Campos - SP

Postou 19 junho 2009 - 10:56

Eclypz, já tentei de todas as formas e não aparece a soma. eu até fiz o seguinte, fui em consulta e digitei a mesma query que está ai e funcionou perfeitamente.

mais qdo faço a query no subformulario não aparece o campo preenchido aparece #nome?

#6 Membro offline   eclypz Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 6
  • Cadastrado: 26-janeiro 07

Postou 20 junho 2009 - 13:36

Assim ta dificil, perceber o porque...

queres partilhar a bd a ver?

#7 Membro offline   Thiago Sousa Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 50
  • Cadastrado: 15-abril 09
  • Localização:São José dos Campos - SP

Postou 29 junho 2009 - 10:19

Ver posteclypz, em 20/06/2009 - 13:36, disse:

Assim ta dificil, perceber o porque...

queres partilhar a bd a ver?



Eclypz, segue o link do DB.

http://teste_cliente...ia.com/CCIR.zip

Tem um "menu" principal ai e na parte de rateio que não estou conseguindo progredir... Vou tentar explicar o que estou tentando fazer.

Como você pode ver tem 2 option button e 2 combo box e um botão filtrar.

O que estou tentando fazer é criar um código VBA para conseguir fazer as seguintes tarefas:

Qdo selecionar o option button e escolher as opções das combo box apresentar no sub form o SQL que está no Evento On click do Botão Filtrar e depois caso aperte o "ESC" voltar todos os registros do sub form. (Como se estivesse tirando o filtro).

No Primeiro Option Button, o Rateio por linhas já está certo, consigo filtrar de acordo com o que quero.

Mas no Segundo que é o Rateio por Filial não estou conseguindo filtrar do jeito que preciso atraves do codigo SQL.
O sub form não está entendendo o comando SUM do SQL.

Espero que possa me ajudar.
TKS

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)