[VBA] Alanda ki seçeneğe göre 1 saat sonunda uyarı vermesi hk
#1
merhabalar ,


Sayın Taruz hocam ve değerli site sakinleri ,

uzun süredir uğraştıgım çalışmama yeni bir özellik eklemek istiyorum , araştırmalarıma rağmen bir sonuç kazanamadım.

bir önek hazırladım ve içerisinede detaylı açıklamasını yaptım.

yardımcı olabilirseniz çok sevinirim. şimdidedn teşekkür ederim.

açıklmanın aynısını buraya da yazıyorum :;
merhaba ;

Gerçek çalışmamın minik bir örneğini yapmaya çalıştım bu örnekte, önce programın kullanımını kısaca açıklayım , ; paylaşımda olan gercek çalışmada kullanıcı adı ve şifreyle giriş yapıldıktan sonra ana form geliyor ,( veri girişinin yapıldıgı form) kullanıcı önce terminal ıd alanına veri giriyor ve bir buton yardımıyla Dlookup özelliği kullanarak o Terminal Id ye ait bazı bilgiler otomatik olarak formda ki bazı alanları dolduyor. geriye kalan verileri elle girip kaydet butonuyla vt ye gönderiyor.

Yapmak İstediğimse şu ; Kullanıcının manuel doldurdugu alanlardan biriside " Görüşme sonucu " alanı, bu alana açılır kutu olarak 2 seçenek belirledim. " 1 - Bilgi Verildi , 2 - Ulaşılamadı

Eğer kullanıcı bu alanda " ulaşılamadı " seçeneğini seçer ve kaydet tuşuna basarsa " bu kayıt " için 1 saatlik bir döngü başlasın istiyorum , bu bir saat doldugunda ekrana bir uyarı gelmeli " şu no lu terminal için arama(tel) yapılması gerekiyor " diye ve kullanıcı gelen uyarıya " ok " dediği anda da daha önceden belirlenen bir kişiye mail gönderilmesini istiyorum. Mailin konusu "Arama " olacak şekilde.


devamı orneğimin içerisindedir....

saygılar


Eklenti Dosyaları
.zip   örnek.zip (Boyut: 48,83 KB / İndirilme: 74)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Bunun için ayrıca bir tablo daha hazırlmalısınız.. İçerisinde kaydı tanımlayan bilgiler ile zaman (Now()) verisi olacak şekilde..

Kontrol edeceğiniz kaynak da bu tablo olmalı.. Şartları oluşturmak sonrasında zor olmaz..



  Alıntı
Bu mesajı beğenenler:
#3
merhaba Taruz hocam,



özürdilerim ama anlayamadım , "kaydı tanımlayan bilgiler " dediğiniz alanı nasıl oluşturmalıyım ,

ana veri tabanıyla bu alanı ilişkilendirecek miyim ? burası karıştı şimdi ? Nah

şimdi ; A isimli bir tablo yaptım diyelim içine kaçtane alan koymalıyım " now () verisnini neden koymalıyım ?

benim ana çlışmamda birde kayıt tarihinin tutulduğu (tarih ve saatine kadar ) bir alan var acaba bununla ilişkilendirme olabilir mi ?

daha dakka bir gol bir oldu hocam Nah

saygılar



  Alıntı
Bu mesajı beğenenler:
#4
Bu tabloda kayıt zamanı olmalı ki zamanı kontrol edip uyarı verdirelim.. Bu veri zaten kayıt esnasında veriliyorsa bunu alın.. Hangi kayıt için uyarı verdireceksiniz onu bilmemiz gerekiyor.. Açıklamanızda belirttiğiniz "şu no lu terminal için arama(tel) yapılması gerekiyor " bölümündeki "şu" bilgisi yani.. Wink



  Alıntı
Bu mesajı beğenenler:
#5
Taruz Hocam merhaba ,


ozaman şöyle mi yapmalıyım ; " uyarı " isimli bir tablo oluşturdum . içinde 3 alan olcak.

1 terminal ıd
2 kayıtz
3 görüşme sonucu

ve bunu ana vt yle ilişkilendircem.

öyle ki kişi kayıt yaptığında hem ana vt ye tüm veriler gönderilecek aynı zamanda terminal id ve görüşme sonucu da " uyarı " isimli tabloya kaydolcak .

bu sayede bu döngüyü çalıştımak daha kolay olacak.

eğer boyleyse bunu yapmanın bir yolunu arayacağım.


birde şu fikir geldi aklıma ; madem bu 3 bilgi gerekiyor, bunlar zaten ana vt de var ,

bir sorgu yapsam bu 3 alan oluşturan ve yapmamız gereken şeyler bu sorgudan yapsak nasıl olur ?


çok oldum sanırım Nah


saygılar



  Alıntı
Bu mesajı beğenenler:
#6
Katılıyorum; madem tüm gerekli bilgiler mevcut tabloda var ulaşılmadı kriteri ile bir sorguda toplayın verileri.. Tabi birde saat alanı lazım size..

Diyelim ki kayıt zamanı veriniz bu..:

28.02.2012 13:50:48

Sorguda başka bir alanda Format([kayıt zamanı alanı];"Kısa Saat") bu ifadeyi oluşturup kayıt saatini alın..

Timer kullandığınız bir formda da (süre ölçer aralığı 5000 veya 6000 bin olsun. bir dakika 6000 milisaniyeye eşittir ve süre ölçer aralığı bu milisaniye olarak verilir) karşılaştırma yapın..

Bir saat sonrasını bu ifade ile alabilirsiniz..:

SQL
  1. Dateadd("h";1;Format([kayıt zamanı alanı];"Kısa Saat"))





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Randevu Tarihine Göre Uyarı Vermesi Ve Renklendirme hegu 4 227 11-02-2026, 23:31
Son Mesaj: hegu
  [SORGU] Access Sorguda Toplam Saat Formatı MERAK 3 263 07-12-2025, 16:15
Son Mesaj: dsezgin
  Yaklaşan Tarihte Uyarı Alma xosmaner 3 348 14-11-2025, 21:53
Son Mesaj: özgülapt
  [TABLO] Iki Tabloda Tarih Alanlarını ,tek Alanda Altalta Getirme Access Ziyaretçisi 9 678 24-07-2025, 23:58
Son Mesaj: Access Ziyaretçisi
  Depo Takibinde Malzeme Yoksa Uyarı Vermesi hegu 2 333 22-04-2025, 21:56
Son Mesaj: hegu
access-sql-9 [SORGU] Tabloda Geçen Iki Alanda Ortak Kelime Var Ise Istenilen Alana Işaret Koymak sevincili 5 452 20-09-2024, 01:09
Son Mesaj: dsezgin
  Ileri Butonu Sona Geldiğinde Uyarı Vermiyor Yeni Kayıt Açıyor. programmer67 2 464 25-06-2024, 16:49
Son Mesaj: programmer67
  Yeni Kayıt Açarken Uyari evren89 2 356 15-06-2024, 10:04
Son Mesaj: evren89

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi