Skip to main content

AccessTr.neT


change (değiştirmek)

change (değiştirmek)

Çözüldü #1
arkadaşlar yapacağım küçük bir çalışmada kullanmak üzere yardımınıza ihtiyacım var. ekte gönderdiğim örnekte 'veri girişi' formunda şirket bilgileri ve yeni şirket bilgileri diye kutumuz var.

yeni şirket adı ve yeni şirkette başlama tarihi girdikten sonra bu bilgilerin bir buton yardımıyla ('şirketleri güncelle') şirket adı kutusundaki şirket adı ile değiştirilmesini ve yeni şirkette işe başlama tarihinin de işe başlama tarihi ile değiştirilmesini,

aynı zamanda bu işi tamamladıktan sonra da yeni şirket adı ve yeni şirkette işe başlama tarihinin bulunduğu kutunun boşalmasını istiyorum. Yani kısaca change yapmak istiyorum. şimdiden yardımlarınız için teşekkür ederim. saygılar sunarım..umarım anlatabilmişimdir.
Cevapla
#2
Sayın alperadn01,

Bahsettiğiniz bu talebinizi,sql UPDATE (Güncelleme) komutunu kullanarak gerçekleştirebilirsiniz.bu siteden araştırdığınız takdirde nasıl kullanılacağına dair bilgiler ve örnek uygulamalar edinebilir ve kendi uygulamanıza adapte edebilirsiniz.

SQL UPDATE komutu ile ilgili arama sonuçları

Güncelleme komutu olarak arama sonuçları

Ayrıca,sql update komutunu kullanırken,kodlama sayfasında bu komut satırının bir üzerine ve bir altına uyarı açma / kapama satırlarını da ilave ettiğiniz takdirde size onaylama konusunda sorulacak olan uyarı yazısını da geçmiş olacaksınız.mesela;

DoCmd.SetWarnings False
DoCmd.RunSQL "update komutunun yazıldığı ifade satırı”
DoCmd.SetWarnings True

Visual Basic Code
' uyarı mesajını KAPATMAK için
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE Tablo_adi SET [alan_adi]…….....”
' uyarı mesajını AÇMAK için
DoCmd.SetWarnings True

Şeklinde kullanılması gibi.Son olarak da,

Alıntı:...tamamladıktan sonra da yeni şirket adı ve yeni şirkette işe başlama tarihinin bulunduğu kutunun boşalmasını istiyorum...
diye belirtmişsiniz.bunun için de,güncelleme sonrasında ister

Visual Basic Code
DoCmd.GoToRecord , , acNewRec
ifadesi ile formda yeni bir kayıt da açabilirsiniz.ya da isterseniz,

Visual Basic Code
me.yeni_sirket_adi=""
me.yeni_ise_baslama_tarihi=""
ifadelerini güncelleme sonrasına ekleyerek,bu metin kutularını boş da bırakabilirsiniz.tercih ve takdir sizindir.

iyi çalışmalar,
saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
hocam ilgi ve alakanıza teşekkür ederim. ancak ben sizin dediğiniz olayı uyarlayamadım.
Cevapla
#4
Sayın alperadn01,

Alıntı:...ancak ben sizin dediğiniz olayı uyarlayamadım...

diye belirtmişsiniz.uyarlamaya çalıştığınız örneğinizi o hali ile eklemeniz size geri dönüşlerde takıldığınız hususlar konusunda daha katkı sağlayıcı olurdu.

Güncelleme butonu tıklandığında olay yordamı içerisine aşağıdaki kodların eklenmesi yeterli olacaktır.
Visual Basic Code
DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False

'sadece ilgili kaydın güncellenmesi için
'DoCmd.RunSQL "UPDATE dosya SET [şirket adı]='" & [Açılan Kutu27] & "',[işe başlama]='" & [Metin29] & "' WHERE Kimlik=" & [Kimlik]

'şirket ismi seçilecek şirket adına göre
'bütün o şirket ismini içeren kayıtların
'toptan güncellenmesi için
DoCmd.RunSQL "UPDATE dosya SET [şirket adı]='" & [Açılan Kutu27] & "',[işe başlama]='" & [Metin29] & "' WHERE [şirket adı]='" & [Metin16] & "'"
DoCmd.SetWarnings True
DoCmd.GoToRecord , , acNewRec
Ek’te;bir önceki ve şimdiki yapılan açıklamalar nezdinde eklediğiniz uygulamanız üzerinde uyarlanması yapılmış olarak örnek çalışma mevcuttur.inceleyebilirsiniz.

kodlama içerisinde de anlatımları görüleceği üzere iki Sql kodu hazırlanmıştır.etkisiz bırakılmış olan birinci Sql kodunda kimlik değerine göre sadece o kayıt ile ilgili güncelleme söz konusudur.aktif bırakılan diğer Sql kodunda ise,değiştirilmek üzere seçili olan şirket ismini içeren tüm o şirket ismindeki kayıtların güncellenmesi sağlanmıştır.burada kullanılacak Sql kodu sizin tercihinize göre kullanımınıza sunulmuştur.

uygulamayı indirip çalıştırmadan önce iki kopyasını çıkartınız ve sonrasında iki sorguyu deneyecek şekilde Sql kodlarını her iki uygulamada da aktif / pasif yaparak denemeniz ve sonuçları öyle görmeniz yerinde olacaktır.bilgilerinize.

iyi çalışmalar,
saygılar.
.rar deneme-ATOZ.rar (Dosya Boyutu: 36,6 KB | İndirme Sayısı: 10)
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
hocam teşekkür ederim
Cevapla
#6
hocam tekrar rahatsız ediyorum kusuruma bakmayın. mevcut butonumuza bastıktan sonra update yapmadan önce bir uyarı mesajı kodu ekleyebilirmisiniz acaba. yani değişiklik yapmak istiyormusunuz uyarısı ve evet hayır seçeneği. evete bastığımızda update yapsın. hayıra bastığımızda ise değişiklik yapmasın. teşekkür ederim şimdiden saygılar
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task