Olá Estamos trabalhando com Delphi 7 + Firebird 1.5 + DBExpress.
Para acessar a base de dados estou usando: SQLConnection + SQLQuery + DataSetProvider + ClientDataSet. E, em um determinado caso, estou usando Mestre - Detalhe em 3 níveis (acessando 3 tabelas em cascata) usando um único Provider (no mestre) e DataSource para ligação nos níveis abaixo. O que acontece é que no último nível tenho um select assim: SELECT TBL_MATERIAIS.NOME_MATERIAL, TBL_PRODUTOS.COD_MATERIAL, MAX(TBL_PRODUTOS.PRECO) PRECO, TBL_PRODUTOS.ROYALTY_REDUZIDO, TBL_PRODUTOS.MARKUP_REDUZIDO FROM TBL_PRODUTOS JOIN TBL_MATERIAIS ON (TBL_MATERIAIS.COD_MATERIAL = TBL_PRODUTOS.COD_MATERIAL) WHERE (TBL_PRODUTOS.COD_REFERENCIA = :COD_REFERENCIA) GROUP BY TBL_MATERIAIS.NOME_MATERIAL, TBL_PRODUTOS.COD_MATERIAL, TBL_PRODUTOS.ROYALTY_REDUZIDO, TBL_PRODUTOS.MARKUP_REDUZIDO; Quando abro o ClientDataSet mestre em DesignTime, não ocorre nenhum problema, mas quando o aplicativo é executado ocorre o seguinte erro: "Column unknown PRECO Client SQL dialect 1 does not support reference to BIGINT datatype." Então no MAX, fiz o segunte: CAST(MAX(TBL_PRODUTOS.PRECO) AS NUMERIC(10,2)) PRECO, daí o erro é outro: "Metadata update statement is not allowed by the current database SQL dialect 3." E o problema é com este campo, pois se remover ele do select o ClientDataSet abre normalmente. Qualquer ajuda é bemvinda. Aproveitando: usando Mestre-Detalhe em três níveis é o indicado? Não irá sobrecarregar demais a memória? Obrigado e feliz 2005 a todos! ---------------------------------------------------------------------------- ---- Via Digital Ltda. - http://www.viadigitalonline.com Luciano Hoffmaister Ribeiro Software: desenvolvimento e suporte [EMAIL PROTECTED] Fone: (51) 542 4425 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html