Galera,

recebi algumas dicas sobre como resolver a incompatibilidade entre Java e
Access, entretanto, ou n�o surtiram efeito, ou eu j� havia tentado. Estou
enviando, em anexo, meu banco de teste e o agente monitor de chat. Este
agente l� a base de dados do chat, conta a quantidade de mensagens total e
por participante, calcula o percentual de participa��o de cada um e grava
numa tabela de participa��o. P n�o gravar dados repetidos, o agente
verifica se a data de envio da mensagem � superior a �ltima data de
inclus�o de participa��o. Al�m disso, como a tabela deve gravar
participa��es de outras ferramentas, esta compara��o de data deve estar
vinculada ao tipo de intera��o, no caso "Chat-Mensagem".

O erro (Internal OLE Automation Error) devolvido na execu��o do SQL, �
provavelmente decorrido da sintaxe do SQL no Java ser diferente do Access
(se � q isso existe). No meu caso, o erro ocorre ap�s o else, na subquerie
q usa a fun��o de agrega��o max junto a uma cl�usula where. J� sei q o erro
n�o � por ser uma subquerie. O max s� funciona se a coluna em quest�o for
um �ndice. O where funciona se n�o houver o max. Entretanto, o SQL funciona
do jeito q est� no c�digo, se for copiado e colado no Access.

Vcs sabem se realmente existe essa diferen�a de sintaxe p SQL?

Obrigado,
L�o Saiter


Access_Java.zip

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