Metin kutusundan tabloya veri kaydettirmek

1 2
09/03/2014, 14:59

akdemir1

Merhaba,

Ek'te ki çalışmamda forma eklediğim bağımsız bir metin kutusundan tabloya beri kaydettirmek istedim ama olmadı.

istediğim şey şu,
metin kutusuna kategori ismini yazıcam "ekle" butonuna basıcam kaydı tabloya ekleyecek, eklenen kayıt formda en altta görünüyor zaten,
diğer yapmak istediğim şeyde sürekli formda eklenen bu son kayıt seçili olsun hep, yani kayıt ekledikçe eklediğim en son kaydı göstersinki kontrol etmiş olayım.

Yardımlarınız için şimdiden çok teşekkür ediyorum,

Saygılarımla.
09/03/2014, 15:19

atoz112

merhaba,

ikinci sorunuzdan başlayayım öncelikle;son kaydın ekranda belirmesi için,aşağıdaki Sql ifadesini sorgu olarak kullanabilirsiniz,kendi çalışmanıza adapte ederek.

SELECT TOP 1 T_KATEGORI.ID_KATEGORI, T_KATEGORI.KATEGORISI FROM T_KATEGORI ORDER BY T_KATEGORI.ID_KATEGORI DESC;

buradaki anlam ise şu:
id alanı büyükten küçüğe doğru sıralanması sağlanıyor,en son girilen kaydın id alanı en büyük no olacağından en üstte verinin de görünmesi için top 1 olarak belirlenmiştir.

birinci sorunuza gelince de,aşağıdaki gibi kodlama uygulayabilirsiniz.

DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO T_KATEGORI ([KATEGORISI]) VALUES ('" & Me.Metin4.Value & "')"
DoCmd.SetWarnings True
Me.KATEGORISI.Requery
Me.Refresh
Me.Requery
Me.Metin4.SetFocus

konuya dair uygulamanızın örnek düzenlemesi ek'te mevcuttur.inceleyebilirsiniz.bu arada,formunuzda hata var.bu formun yerine ben deneme isimli başka bir form oluşturdum.bu yeni form üzerinden işlem yapabilirsiniz.

bilgilerinize,
iyi çalışmalar,
saygılar.
09/03/2014, 15:31

akdemir1

Merhaba,

Atoz112 hocam ilk mesajıma 2003 olarak ekledim.
Dediklerinizi yaptım ama olmadı, silip orijinalini ekledim tekrar, bi bakabilirmisiniz

saygılarımla..
09/03/2014, 22:34

atoz112

sayın akdemir1,

ekledğim örneği inceleme durumuz oldu mu?
olumlu sonuç elde ettiniz mi?
teşekkürler.

iyi çalışmalar.
saygılar.
10/03/2014, 14:01

akdemir1

Merhaba Atoz112 hocam ellerinize sağlık örneğinizi inceledim,
benim formumdaki hata veri sekmesindeki kayıt kilitleriymiş, kilitleri iptal edince sizin örneğinize uygun hale geldi.
Sadece küçük bir eksik kaldı, en son kaydı gösteriyor problem yok ama diğer kategori isimlerini yani listenin tamamını nasıl görebiliriz, bunun için ayrıca bir komut butonu koyulsa olurmu acaba, "listenin tamamını göster" gibi bir buton yani.

Bide mükerrer kayıtları önleme ve mükerrer kayıt uyarısı olayı yapmak istiyorum.

Saygılarımla...
10/03/2014, 15:54

atoz112

sayın akdemir1,

talebiniz üzerine,ek'teki örnek çalışmaya;

1- deneme formundaki Kaydet butonu içerisine mükerrer kategori kaydı kontrolü ve uyarı eklendi.

2- deneme formuna yine en son kayıt en üstte olacak şekilde tüm kayıtları görmenize yönelik olarak ek buton eklendi.

3- deneme formuna sadece en üstte en son kayıt olacak şekilde eski form görünümüne dönüş için harici buton eklendi.
inceleyebilirsiniz.

bilgilerinize.
iyi çalışmalar,
saygılar.
1 2