Skip to main content

AccessTr.neT


sorgudaki sorgu bölümünün tablodan alınmasını sağlamak

sorgudaki sorgu bölümünün tablodan alınmasını sağlamak

Çözüldü #1
merhaba arkadaşlar, veritabanımdaki formumda bir sorgumdan süzme veri alarak liste görünümünde görünmesini sağlıyorum.
Fakat bunu artık sorgudan değil de tablomdan almak istiyorum.

liste kutumda bulunan sorgu yazımı şu şekilde;

SELECT sorgu4.* FROM sorgu4 WHERE (((sorgu4.G_Müşterisipno)=[Forms]![evtekstili_müşteri]![F_Müşterisipno]));

buradaki sorgu4 yerine tablo1 yazarak denedim,çalışmadı, hatta bunu şu şekilde yazmayı denedim ;
SELECT tablo1.* FROM tablo1 WHERE (([tablo1]![G_Müşterisipno]=[Forms]![tablo1]![G_Müşterisipno])); sanıırım yine beceremedim,yardımcı olursanır sevirim,şimdiden tşşkler...
Son Düzenleme: 19/02/2011, 17:24, Düzenleyen: mehmetb84.
Cevapla
Çözüldü #2
Sayın mehmet84;
Ben tam olarak ne yapmak istediğinizin mantığını anlayamdım.
Bakın:
WHERE (([tablo1]![G_Müşterisipno]=[Forms]![tablo1]![G_Müşterisipno]));
kullandığınız kodda eşitliğin iki tarafını da aynı alandan yapmaya çalışıyorsunuz.
Şöyle izah edeyim: Tablo1 deki G_Müşterisipno alanı ile yine bu alanı karşılaştırmaya çalışıyorsunuz.
Umarım anlatabilmişimdir.
(yazım ve kod hatalarına sonra bakalım. Önce ne yapmak istediğinizi anlayayaım)
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #3
evet aynen öyle, amacım da şu form görünümünde veri girişi yaparken o an girdiğim veriye ait daha önceki bilgileri süzmek
Cevapla
Çözüldü #4
Başka bir önerim var Sayın Mehmet84;

if dcount("tablo1dekiotomatiksayıalanı","TABLO1","G_Müşterisipno=" &   F_Müşterisipno ">0 then msgbox("Bu sipariş daha önce girilmiş")

Buradaki DCount fonksiyonu belirttiğin tabloda , belirttiğin alanda verdiğin kritere göre ne nkadar kayıt olduğunu sayar. Eğer G_Müşterisipno numarası formda girdiğin numara ile aynıysa bu fonksiyonun sonucu 0 dan büyük olacağı için daha önce bu numara girilmişl demektir.
Ne dersiniz? Denemeye değer mi?
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #5
evet çok mantıklı ama aynı uygulamayı bir başka formda ürün adı girerken de yapıcam,malum orda tekrarlanan veriler de var,bu söylediğimi çevirme şansımız yok mu?
Cevapla
Çözüldü #6
Aynı olay. Eğer aynı tabloysa sadece kriter kısmını değiştireceksiniz.
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da