Pessoal é o seguinte, já a muito, venho convivendo com um problema que talvez vocês tambem tenham, mas na esperança de alguém ter conseguido resolver vou expô-lo. ========= Problema =============
Configuramos os componetes: ClientDataSet1.ProviderName = DataSetProvider1 DataSetProvider1.DataSet = SQLQuery1 SQLQuery1.SQL.Text = 'SELECT GRUPO.NOME_GRUPO ITEM.ID_ITEM, ITEM.DESCRICAO, ITEM.PRECO, ITEM.CLAS_FISCAL FROM ITEM INNER JOIN SALDO_ITEM ON (ITEM.ID_ITEM = GRUPO.ID_GRUPO) WHERE ( (ITEM.DESCRICAO LIKE '%ALGUMA COISA%') ) SQLQuery1.SQLConnection = SQLConnection1 DataSource1.DataSet = ClientDataSet1 Agora adicionamos todos fields no SQLQuery1 e ClientDataSet1 Configuramos a sub-propriedade de ProviderFlags "pfInUpdate = True" as demais para "False" em todos os Fields de SQLQuery1 e ClientDataSet1. Somente o Field "NOME_GRUPO" não terá nenhum flag como "true". e a chave primaria (ITEM.ID_ITEM) que ficará com todos em "True". Agora imagine que você adiciona um item a um grid de itens e o nome do grupo não aparece. Pow! a pergunta é. ********* Alguém já consegiu resolver isso? ********** pq só consigo se eu fechar e abrir o ClientDataSet1 novamente, mas, se eu não passaei o comando ApplyUpdates ainda o grido volta vazio e com razão;