modülde kaydı seçtirmek
Tarih
17/03/2010 21:13
Konu Sahibi
fox35
Yorumlar
11
Okunma
1816
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 5/5 - 1 oy



fox35
Hesap Aktif Değil
Kullanici Avatari
Aktivasyon Bekleyen
120
30/04/2009
İzmir
Ofis 2003
26/07/2015,23:08
Çözüldü 
cümleten iyi akşamlar arkadaşlar.
bir modülüm var ve içinde ilgili kodları yazdıktan sonra sıra ilgili formu açtırıp kritere uygun kaydı bulup o kaydı işaretlemeye gelince;

DoCmd.OpenForm "frm1" 'ilgili formu açıyor
rs.FindFirst criteria 'kriteri uyguluyor
Me.Bookmark = rs.Bookmark 'kritere uyan kaydı işaretliyor

Me üzerinde Compile error Invalid use of Me keyword şeklinde hata veriyor.burda kaydı işaretlemesi için hangi kelimeyi kullanmalıyız?

çalışmamda modül, birden fazla sorgu,tablo ve formla birlikte çalışıp çok karmaşık olduğundan sadece ilgili kısmı ekledim.
Cevapla


C*e*l*o*y*c*e
Celosoft Yazılım
Kullanici Avatari
Uzman
M.... B....
2.813
29/10/2008
899
Ankara
Ofis 2010 32 Bit
Bugün,11:58
Çözüldü 
belki krıteri bulamıyordur kriter uymuyordur,yani tarih alanı,metin alanı gibi alanları kontrol etmelisin,,istersen tamamını ekle bakılsın,bu şekilde birşeyler söylemekte zor
Cevapla


ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.732
14/11/2008
Ankara
Ofis 2010 32 Bit
Bugün,10:13
Çözüldü 
(17/03/2010, 21:13)fox35 Adlı Kullanıcıdan Alıntı: DoCmd.OpenForm "frm1" 'ilgili formu açıyor
rs.FindFirst criteria 'kriteri uyguluyor
Me.Bookmark = rs.Bookmark 'kritere uyan kaydı işaretliyor

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Komut1_Click()
On Error GoTo Err_Komut1_Click
    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "frm1"
    stLinkCriteria = "[SNO]=" & "'" & Me![SNO] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Komut1_Click:
    Exit Sub
Err_Komut1_Click:
    MsgBox Err.Description
    Resume Exit_Komut1_Click
End Sub


Buradaki SNO alanları kriter olarak belirleyeceğiniz verileriniz olmalıdır. Siz bu hususu gözden kaçırmışsınız sanırım.

Cevapla


fox35
Hesap Aktif Değil
Kullanici Avatari
Aktivasyon Bekleyen
120
30/04/2009
İzmir
Ofis 2003
26/07/2015,23:08
Çözüldü 
sayın C*E*L*O*Y*C*E ilginize teşekkür ederim.bahsettiğim modülü daha önce eklemiştim mükerrer kaydı engellemek için alternatif olarak.tekrar ekliyorum çalışmayı.gerçekleştirmeye çalıştığım olay;
bu örnekte ürün kodunu güncelleyince daha önce aynı üründen varsa modül sayesinde bulup frm1 formunu açıp o form üzerinde önceki kaydı işaretlemesi.aslında işin büyük kısmı oluyor daha önce aynı üründen varsa kaç numara ile kaydedildiğini msgbox ile bildirip ardından frm1 ide açıyor ancak frm1 de o kaydı göstermiyor sadece frm1 i açtığıyla kalıyor.diyeceksinizki modülede gerek yok mükerrer kayıt yapıldığında anaformda bulup gösterir.evet forma yazılacak kodla mükerrer kayıt engellendiği gibi önceki kaydıda aynı form üzerinde gösterebiliriz ancak ben bu modülü mükerrer kayıt için kullanmıyorum bu sadece bir örnek benim gerçek çalışmamda modül kullanıp ayrı bir formu(bu örnekteki frm1 gibi) açtırıp orda önceki kaydı göstermeliyim.buda modüle yazılacak ekleme ile olabilir.umarım açıklayabilmişimdir.
ek burda


Ek Dosyalar
.zip   fox_35.zip (Dosya Boyutu: 36,44 KB / İndirme Sayısı: 12)
Cevapla


C*e*l*o*y*c*e
Celosoft Yazılım
Kullanici Avatari
Uzman
M.... B....
2.813
29/10/2008
899
Ankara
Ofis 2010 32 Bit
Bugün,11:58
Çözüldü 
tam anlayamadım ne yapmak istediğini,buna benzer kod bulursam tekrar buraya eklerim........
Dim rs As Object
DoCmd.OpenForm "MÜŞTERİLİSTESİ"
Set rs = Forms!MÜŞTERİLİSTESİ.recordset.Clone
rs.FindFirst "[ADISOYADI]=" & "'" & Me![ADISOYADI] & "'"
If Not rs.EOF Then Forms!MÜŞTERİLİSTESİ.Bookmark = rs.Bookmark
DoCmd.Close acForm, Me.Name

bunları bir dene........
Cevapla


fox35
Hesap Aktif Değil
Kullanici Avatari
Aktivasyon Bekleyen
120
30/04/2009
İzmir
Ofis 2003
26/07/2015,23:08
Çözüldü 
Sayın CELOYCE; biraz uzun anlattım kısacası gönderdiğim ekteki uygulamadaki modüle yapılacak ilave ile açılıştaki formda, ürün kodunu girince daha önce aynı ürün koduyla kayıt yapılmışsa frm1 i açıp o kaydı frm1 de göstermesi.
zaten uygulamada aynı ürün koduyla önceden kayıt varsa hem uyarıyor hemde frm1 i açıyor ancak frm1 de önceki kaydı göstermiyor.Img-cray
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü listboxtan seçilen kaydı gösterme - hata siyahbere 3 429 21/01/2016, 17:10 siyahbere
Çözüldü kritere gore tum tablolardaki kaydi silme moskovic 4 1.401 17/11/2015, 15:37 atoz112
Çözüldü İşlemi sona ermiş kaydı Arşivlemek. fascioğlu 3 470 20/09/2015, 14:55 fascioğlu
Çözüldü Mükerrer Kayıt (Aynı Kayıt) Varsa Uyarsın ve Daha Önce Girilmiş Kaydı Göstersin?? mehami 8 1.151 16/07/2015, 21:20 mehami
Çözüldü Combobox'ta seçilen kaydı tablodan silme Allback 5 1.279 15/06/2015, 07:53 Allback


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya