Como Editar/Gravar campos no DBGrid sem usar o DBNavigator ?

Delphi

10/04/2003

Olá amigos,
estou usando um DBGrid com uma Query e nao estou conseguindo editar ou gravar um campo ou linha no DBGrid. Preciso mudar o DBGrid para edicao e gravar o campo e/ou para inserçao para gravar uma nova linha sem precisar usar o DBNavigator. Toda vez que tento fazer isso dá o seguinte erro: SQL Statment Available...

Por favor me ajudem a resolver esta questao o mais rapido possivel
Obrigado.

Mercio.


Mercio

Mercio

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

10/04/2003

Qual é o banco de dados?
Sua query está com a propriedade RequestLive = True?


GOSTEI 0
Mercio

Mercio

10/04/2003

[quote=´Aroldo Zanela´]Qual é o banco de dados?
Sua query está com a propriedade RequestLive = True?


estou usando o banco de dados PARADOX
Tenho uma query e updateSQL
ja consegui gravar as edicoes mas nao consigo inserir uma nova linha...
Sempre dar o erro update failed.

Conto com sua ajuda.

abracos.


GOSTEI 0
Romeusql

Romeusql

10/04/2003

e ai dom !
seguinte:
toda tabela tem que ter uma chave primaria
Faça assim :

Tabela 1
Codigo (primary key ) <_-- chave do campo
nome
Endereço

ligue a query no updateSQL

Click duas vezes sobre ele o updateSQL , depois Clik em [color=red:9e0080ca99]Select Primary [/color:9e0080ca99]key ,GenerateSQL
Tah pronto sua query editavel....

Falow


GOSTEI 0
Mercio

Mercio

10/04/2003

[quote=´romeuSQL´]e ai dom !
seguinte:
toda tabela tem que ter uma chave primaria
Faça assim :

Tabela 1
Codigo (primary key ) <_-- chave do campo
nome
Endereço

ligue a query no updateSQL

Click duas vezes sobre ele o updateSQL , depois Clik em [color=red]Select Primary [/color]key ,GenerateSQL
Tah pronto sua query editavel....

Falow


Ja fiz isso...
O problema é que meu campo chave é autoincrement...
Qdo. tento inserir uma nova linha, logo após a primeira, dá erro e nao consigo gravar... é de Key Violation (Chave violada).
Desculpe estar incomodando vc´s meus amigos...


GOSTEI 0
POSTAR