Ibupdatesql

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Ibupdatesql

Mesaj gönderen bgoktas »

Query1.updateobject:=ibupdatesql1;

ibupdatesql1'in update si şu şekilde fakat herhangi bir değişiklik yapmaya çalıştığımda 'update failed' diyor :?: :?:

Kod: Tümünü seç

 update musteri
set
  MUSTERI_NO = :MUSTERI_NO,
  UNVAN = :UNVAN,
  YETKILI = :YETKILI,
  KULLANICI = :KULLANICI,
  TELEFON1 = :TELEFON1,
  TELEFON2 = :TELEFON2,
  FAX = :FAX,
  ADRES = :ADRES,
  SEMT = :SEMT,
  ILCE = :ILCE,
  IL = :IL,
  EMAIL = :EMAIL,
  URL = :URL,
  ACIKLAMA = :ACIKLAMA,
  SATICINO = :SATICINO,
  BOLGENO = :BOLGENO,
  SIRKETKODU = :SIRKETKODU,
  REFERANSVERIRMI = :REFERANSVERIRMI,
  SATISTARIHI = :SATISTARIHI,
  GARANTIYILI = :GARANTIYILI
where
  MUSTERI_NO = :OLD_MUSTERI_NO and
  UNVAN = :OLD_UNVAN and
  YETKILI = :OLD_YETKILI and
  KULLANICI = :OLD_KULLANICI and
  TELEFON1 = :OLD_TELEFON1 and
  TELEFON2 = :OLD_TELEFON2 and
  FAX = :OLD_FAX and
  ADRES = :OLD_ADRES and
  SEMT = :OLD_SEMT and
  ILCE = :OLD_ILCE and
  IL = :OLD_IL and
  EMAIL = :OLD_EMAIL and
  URL = :OLD_URL and
  ACIKLAMA = :OLD_ACIKLAMA and
  SATICINO = :OLD_SATICINO and
  BOLGENO = :OLD_BOLGENO and
  SIRKETKODU = :OLD_SIRKETKODU and
  REFERANSVERIRMI = :OLD_REFERANSVERIRMI and
  SATISTARIHI = :OLD_SATISTARIHI and
  GARANTIYILI = :OLD_GARANTIYILI
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Ibupdatesql

Mesaj gönderen Kuri_YJ »

Selamlar,

CachedUpdates özelliği nedir True mu? Değilse True Yap.

Ayrıca SQL'den gördüğüm kadarı ile Primary Key belirlememişsin. Eğer belirlediysen, (Örneğin MUSTERI_NO Primary Key olsun) aşağıdaki şekle dönüştür.

Hem Update hem Delete hem de Refresh Query için Where koşullarına uygulayabilirsin.

Kod: Tümünü seç

 update musteri
set
  MUSTERI_NO = :MUSTERI_NO,
  UNVAN = :UNVAN,
  YETKILI = :YETKILI,
  KULLANICI = :KULLANICI,
  TELEFON1 = :TELEFON1,
  TELEFON2 = :TELEFON2,
  FAX = :FAX,
  ADRES = :ADRES,
  SEMT = :SEMT,
  ILCE = :ILCE,
  IL = :IL,
  EMAIL = :EMAIL,
  URL = :URL,
  ACIKLAMA = :ACIKLAMA,
  SATICINO = :SATICINO,
  BOLGENO = :BOLGENO,
  SIRKETKODU = :SIRKETKODU,
  REFERANSVERIRMI = :REFERANSVERIRMI,
  SATISTARIHI = :SATISTARIHI,
  GARANTIYILI = :GARANTIYILI
where
  MUSTERI_NO = :OLD_MUSTERI_NO
Böylelikle işlemlerin daha hızlı olur. Aksi takdirde table'deki bütün alanlara göre sorgulamaların yapılacaktır.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Admin söylemeden ben hatamı kabul edeyim, veritabanı yerine programlama forumuna sormuşum, kusura bakmayın...

Kuri_TLJ, teşekkür ederim sorun çözüldü. CasheUpdate ayrıntısını atlamışım.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

yo doğru forum hocam. işin içine Delphi girdiği andan itibaren olan sorular Programlama forumuna soruluyor. IBUpdateSQL'le ilgili olduğu için buraya yazman doğru olmuş.

Kolay gelsin.
Cevapla