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 :-((
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
Curtir tópico
+ 0
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+
|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
Clique aqui para fazer login e interagir na Comunidade :)