Ol�,
 
    meu nome � Leonardo, sou aluno de Ci�ncia da Computa��o e meu projeto
final envolve um ambiente de aprendizagem Onl-ine. No entanto, estou tendo
problemas com a implementa��o de um agente q tem a fun��o de monitorar as
intera��es dos
participantes de um chat, por exemplo.
 
    Estou usando um SQL p calcular a quantidade de mensagens existentes na
tabela de mensagens do chat. P gravar o percentual de participa��es na
tabela de Participa��o (que j� cont�m algumas linhas) eu preciso comparar a
data de envio da mensagem com a data de inclus�o do �ltimo percentual (p
n�o gravar a mesma linha mais de uma vez). Como a tabela de Participa��o
grava percentuais de outras ferramentas (forum, mural), al�m de comparar a
data, tenho q comparar o tipo de intera��o gravado (se � mensagem do chat,
se � pergunta do f�rum etc.). O c�digo est� a seguir:
 
ResultSet rsCPerg = stCPerg.executeQuery
    ("SELECT COUNT(*) as qtd FROM MsgChat"+
    " WHERE DtEnvio > (SELECT MAX(DtInclusao) FROM Participacao"+
    " WHERE TpInteracao = 'Chat-Mensagem');");
     
O erro q ocorre �: Internal OLE Automation Error. 
Esse erro ocorria quando a coluna DtInclusao n�o era �ndice. Agora, mesmo
sendo �ndice, d� erro com a cl�usula WHERE. Se eu tirar o MAX, funciona
corretamente.
 
Alguma id�ia do q est� ocorrendo? Caso precise de olhar todo o
c�digo e/ou o banco, � s� falar.
 
Obrigado,
 
L�o Saiter



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a