bde datamodule - read-only table/dataset

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Tesla

bde datamodule - read-only table/dataset

Mesaj gönderen Tesla »

Bir query ve dataset oluşturdum, dbgridde listeleme yaparken

Kod: Tümünü seç

    DataModule1.qryKullanici.Close;
    str:='select ID,KulAdi';
    if CheckBox1.Checked then
      str:=str+',Sifre';
    str:=str+',isim,SonGiris,Durum';
    str:=str+' from kullanici';
    str:=str+' Order by ID';
    dataModule1.qryKullanici.SQL.Clear;
    dataModule1.qryKullanici.SQL.Text:=str;
    DataModule1.qryKullanici.Open;
yapıp öyle listeliyorum çünkü db de öğelerin sıraları farklı ve tüm öğeleri göstermiyorum.

Bir butonla, seçili kaydı silmek için dataModule1.qryKullanici.Delete; yaptırıyorum; Table is read only hatasını veriyor ve silmiyor.

Durum değişkenini değiştirmek için

Kod: Tümünü seç

  DataModule1.qryKullanici.Edit;
  DataModule1.qryKullanici.FieldByName('Durum').AsBoolean:=not DataModule1.qryKullanici.FieldByName('Durum').AsBoolean;
  DataModule1.qryKullanici.Post;
yapıyorum ama ozamanda qryKullanici: Cannot modify a read-only dataset hatasını alıyorum,

yani read-only olayından nasıl kurtulurum? aynı programda başka query ve datasetlerde kullanıyorum ama onlarda sorun yok, bunu yeni ekledim böyle bir sorun çıktı. Birşeyi unuttum sanırım ama ne?

Selamlar
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

dbisam için requestlive özelliği vardı.. bunu kullandığınız component için kontrol edin. delete ve post içinse sql insert ve delete öneririm
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Tesla

Mesaj gönderen Tesla »

RequestLive = True olarak seçili

insert değilde update demek istediniz sanırım, öyle denesemde fark olmayacak.
Tesla

Mesaj gönderen Tesla »

Basit bir soru sordum sanıyordum. Database ile uğraşan okadar üye var, kimse bilmez mi sebebini?
Cevapla