GARANTIR DESCONTO

Fórum Erro com ApplyUpdate #39458

15/10/2003

0

Tenho uma tabela muito Grande no firebird, ´produtos´

Então na tela inicial, fica muito lento a abertura do mesmo, pricipalmente nos clientes(estações)

Então na tela de produtos ele abre uma procedure de acordo com uma busca por exemplo nome. e aparece somente alguns arquivos

uso um DBGrid e quando Clico em uma celula ele usa um SQLDatase(DBExpress) para fazer uma pesquisa SQL e chama outra janela com o cadastro, coloco o dataset em edit e altero os campos,

mas quando vou dar o applyupdate ele daum erro

unable to find record. No key specified

o que poderia ser ???

sou iniciante, e naum sei , mas nunca consigo uma resposta no forum


Nilson :-((


Nilson Junior

Nilson Junior

Responder

Posts

15/10/2003

Afarias

|Então na tela inicial, fica muito lento a abertura do mesmo, pricipalmente
|nos clientes(estações)

pq vc acessa a tabela de produtos na tela inicial??


|Então na tela de produtos ele abre uma procedure de acordo com uma
|busca por exemplo nome. e aparece somente alguns arquivos

isso é (ou devia ser) super rápido!


|mas quando vou dar o applyupdate ele daum erro
|unable to find record. No key specified -- o que poderia ser ???

vc não deve ter configurado corretamente as propriedades ProviderFlags dos TFields de acordo com a propriedade UpdateMode do Provider.

se estiver usando UpdateMode = upWhereKeyOnly -- então vc deve definir quem é (ou são) sua(s) chave(s), configurando a(s) propriedade(s) ProviderFlag pfInKey = True no TField (no SQLDataSet) correspondente(s).


|sou iniciante, e naum sei , mas nunca consigo uma resposta no forum

Bom, pode ser pq vc não está dando informações suficientes ou sendo específico no seu problema.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar