Ola Amigos. Estou enfrentando um problema que é o seguinte: Estou criando alguns indices no clientdataset no momento da execucao de um programa, na primeira vez ele executa sem problema nenhum. Porem, na segunda vez que tento executar o programa, ele mostra a seguinte mensagem: A component named "nome_index" already exists!
So que, a cada vez que o programa é executado ele faz o seguinte: tempRel.EmptyDataSet; tempRel.IndexDefs.Clear; Em seguida a rotina para criar o indice: if indice_nome <> '' then begin tempRel.IndexDefs.Clear; tempRel.IndexName := ''; tempRel.IndexFieldNames := ''; tempRel.IndexDefs.Update; tempRel.IndexDefs[0].Fields := indice_nome; tempRel.IndexDefs[0].Name := ''; tempRel.IndexDefs[0].Name := indice_nome; tempRel.IndexDefs[0].Options := [ixPrimary]; tempRel.IndexName := tempRel.IndexDefs.Items[0].Name; end; Qualquer ajuda será bem vinda! Obrigado! Márcio. -- <<<<< 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