Fórum Como Editar/Gravar campos no DBGrid sem usar o DBNavigator ? #153882

10/04/2003

0

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

Responder

Posts

10/04/2003

Aroldo Zanela

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


Responder

Gostei + 0

10/04/2003

Mercio

[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.


Responder

Gostei + 0

10/04/2003

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:9e0080ca99]Select Primary [/color:9e0080ca99]key ,GenerateSQL
Tah pronto sua query editavel....

Falow


Responder

Gostei + 0

10/04/2003

Mercio

[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...


Responder

Gostei + 0

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

Aceitar