satır güncelleşrirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mehmet_turecan_cakmak
Üye
Mesajlar: 132
Kayıt: 02 Tem 2003 01:08
Konum: Afyon
İletişim:

satır güncelleşrirme

Mesaj gönderen mehmet_turecan_cakmak »

ilk önce herkese kolay gelsin...

delphi6 da yaptığım bir programda silme işlemi yaptığım zaman veya hehangi bir değişikliği onayladıktan sonra bazan şu hatayı veriyor

"satır güncelleştirme için bulunamıyor. Son okunduğundan bu yana bazı değerler değiştirilmiş olabilir."

programı kapatıp açtıkan sonra hata vermiyor gayet güzel silme işlemide yapıyor yaptığım değişiklikleride onaylıyor.

kodlara bakıyorum bana göre hiç bir hata vermemesi gerekiyor ama anlamadım sebepsiz yere hata veriyor veritabanı bağlantılarına baktım kodlara baktım hiçbir sorun yok bu konuda yardımlarınızı bekliyorum...
programda ado kullandım veritabanı da access

herkese iyi çalışmalar...
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bu konuyu eski forumda baya konuşmuştuk. ilgili dataset'in BeforeUpdate ve BeforeDelete olaylarına aşağıdaki kodu ekleyin.

ADODataSet1.Properties['Update Criteria'].value :=adCriteriaKey;

Kolay gelsin.
punk
Üye
Mesajlar: 11
Kayıt: 07 Nis 2005 07:25

??

Mesaj gönderen punk »

merhaba guncellestırme sorunu benımde problemım
AdoConnetion,Adotable veya Adoquery kullanıyorum ama beforeupdate dıye bısey goremedım bu kullandıklarımda neler yapabılırım yardımcı olursanız sevınırım
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

mussimsek yazdı:ADODataSet1.Properties['Update Criteria'].value :=adCriteriaKey;
Yukarıdaki kodun çalışması için uses'a AdoInt unit'inin eklenmesi gerekiyor. Ancak ben de Delphi 7'de AdoDateset'in BeforeUpdate olayını göremedim...

Resim
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

karflake yazdı:
mussimsek yazdı:ADODataSet1.Properties['Update Criteria'].value :=adCriteriaKey;
Yukarıdaki kodun çalışması için uses'a AdoInt unit'inin eklenmesi gerekiyor. Ancak ben de Delphi 7'de AdoDateset'in BeforeUpdate olayını göremedim...
BeforePost sanırım işimi görecektir.
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

@Ali Erdoğan, görebildiğim kadarıyla işe yaramıyor.
Kullanıcı avatarı
chnyildirim
Üye
Mesajlar: 39
Kayıt: 25 Haz 2003 01:51
İletişim:

Re: satır güncelleşrirme

Mesaj gönderen chnyildirim »

AdoQuery 'min içindeki selectde left join vardı ve silme işleminde de aşağıdaki mesajı veriyordu. Left joini kaldırdıktan sonra sorun giderildi.

"Row cannot be located for updating. Some values may have been changed since it was last read."
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: satır güncelleşrirme

Mesaj gönderen csunguray »

Tablonuzda Primary Key var mı? Eğer yoksa bir primary key oluşturun.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
chnyildirim
Üye
Mesajlar: 39
Kayıt: 25 Haz 2003 01:51
İletişim:

Re: satır güncelleşrirme

Mesaj gönderen chnyildirim »

csunguray yazdı:Tablonuzda Primary Key var mı? Eğer yoksa bir primary key oluşturun.
Tablom da 3 tane pk var.

Yukarıdakileri yaptığım halde olmamıştı. Başka bir yol tavsiye eder misiniz?
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: satır güncelleşrirme

Mesaj gönderen csunguray »

Primary key sadece bir tane olur. Acaba başka bir şeyi mi kastediyorsunuz?
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
chnyildirim
Üye
Mesajlar: 39
Kayıt: 25 Haz 2003 01:51
İletişim:

Re: satır güncelleşrirme

Mesaj gönderen chnyildirim »

csunguray yazdı:Primary key sadece bir tane olur. Acaba başka bir şeyi mi kastediyorsunuz?
Tablom şöyle...

BolumId - PK
DersKod - PK
EDersKod - PK

Cinsi
BolumCinsi
Yariyil
.....
Cevapla