Autor Tópico: Mensagem para todos  (Lida 1897 vezes)

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Mensagem para todos
« Online: Fevereiro 25, 2013, 12:32:36 pm »
Boa tarde pessoal, tenho uma rotina em meu sistema que é o seguinte, criei um form de noticias, no qual envio noticias para determinados municípios selecionando no referido form a prefeitura, e os municípios veem sua mensagem através de um WHERE prefeitura='[prefeitura]', a minha duvida e a seguinte, como mandar uma mensagem para todas as prefeituras simultaneamente ?
At.
Valter S. Júnior
SC v8

MikeC

  • Iniciante
  • **
  • Mensagens: 57
Re:Mensagem para todos
« Responder #1 Online: Fevereiro 25, 2013, 12:43:22 pm »
Valter, coloca o campo perfeitura a branco e acrescenta no WHERE prefeitura='[prefeitura]' or prefeitura=''


Att

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Mensagem para todos
« Responder #2 Online: Fevereiro 25, 2013, 12:46:30 pm »
Vou tentar Mike e ja te aviso ;)
At.
Valter S. Júnior
SC v8

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Mensagem para todos
« Responder #3 Online: Fevereiro 25, 2013, 12:58:48 pm »
MikeC ta dando erro de acesso ao BD
At.
Valter S. Júnior
SC v8

MikeC

  • Iniciante
  • **
  • Mensagens: 57
Re:Mensagem para todos
« Responder #4 Online: Fevereiro 25, 2013, 01:36:27 pm »
Que tipo de erro?

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Mensagem para todos
« Responder #5 Online: Fevereiro 25, 2013, 01:56:09 pm »
ERRO
Erro ao acessar o banco de dados
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '''' LIMIT 0,52' at line 1
SelectLimit(SELECT Ano, Projeto, Valor, Observacao, prefeitura, Registro from andamento where prefeitura = 'BORBA' or prefeitura = ''', 52, 0)
At.
Valter S. Júnior
SC v8

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Mensagem para todos
« Responder #6 Online: Fevereiro 25, 2013, 01:58:56 pm »
BO \o/ são as aspas, não da mais o erro mais também não aparece a mensagem
At.
Valter S. Júnior
SC v8

MikeC

  • Iniciante
  • **
  • Mensagens: 57
Re:Mensagem para todos
« Responder #7 Online: Fevereiro 25, 2013, 02:15:30 pm »
Valter tenta colocar entre paranteses :

where (prefeitura = 'BORBA' or prefeitura = '')

Att

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Mensagem para todos
« Responder #8 Online: Fevereiro 25, 2013, 02:21:17 pm »
Nada Mike :(
At.
Valter S. Júnior
SC v8

MikeC

  • Iniciante
  • **
  • Mensagens: 57
Re:Mensagem para todos
« Responder #9 Online: Fevereiro 25, 2013, 02:27:23 pm »
Valter não pode usar o Execute em vez do SelectLimit e colocar o Limit no select ?



Att

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:Mensagem para todos
« Responder #10 Online: Fevereiro 25, 2013, 05:25:43 pm »
WHERE prefeitura='[prefeitura]' or prefeitura <>'NULL'
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Mensagem para todos
« Responder #11 Online: Fevereiro 25, 2013, 05:40:47 pm »
Não foi Jean, ele lista os recados que especifiquei para prefeitura (um-a-um) mais o que teoricamente seria para todas (colocando em branco a prefeitura) ele não mostra
At.
Valter S. Júnior
SC v8

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:Mensagem para todos
« Responder #12 Online: Fevereiro 26, 2013, 07:29:20 am »
Valter,

Se entendi bem, não seria o caso de tirar o WHERE pra enviar para todas as prefeituras?
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Mensagem para todos
« Responder #13 Online: Fevereiro 26, 2013, 07:49:08 am »
Mais não posso fazer isso Kleyber, pq vao haver muitos casos em que tera que ser enviado somente para algumas ou ate uma so.
At.
Valter S. Júnior
SC v8

rafael.naves

  • Novato
  • *
  • Mensagens: 15
    • Sartech
    • Email
Re:Mensagem para todos
« Responder #14 Online: Fevereiro 27, 2013, 02:02:41 pm »
Boa tarde Valter,

A sugestão do pessoal em colocar o where deveria funcionar perfeitamente, no entanto, caso ainda não esteja resolvido, tente:

SELECT Campos FROM Tabela WHERE NomePrefeitura = 'Nome'
union
SELECT Campos FROM Tabela WHERE NomePrefeitura is null

Irá funcionar!
Rafael M. Naves de Carvalho
Analista\Desenvolvedor
SARTECH SISTEMAS LTDA
Telefone: 31 3044 0001
Telefone: 31 3044 5045 (Suporte)