Arşiv yapmak - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Arşiv yapmak (/konu-arsiv-yapmak.html) |
Arşiv yapmak - hturkavci03 - 08/02/2011 İşyerinde kullandığım ekteki dosyada, Giden Evrak, Gelen Evrak, Giden Mesaj ve Gelen Mesaj isimli 4 adet ayrı tablo mevcut. Bu tablolarda kayıt edilen Gelen/Giden evrak veya mesajlar arasında İLK EVRAK-İLGİLİ EVRAK olarak ilişkilendirme yapmam gerekli. Önemli olan bir yazışma trafiğinde konuya son noktayı koyan Gelen/Giden evrak veya mesajın ilk evrak olması, bu evrak veya mesajla ilgili olan diğer tüm yazışmaların da ilgili evrak olarak bağlantılanması ancak Gelen/Giden evrak veya mesaj bazen tek başına da ilk evrak olabiliyor. Bu 4 tabloyu yardım alarak (Yardım aldığım arkadaş access'e yabancı ben de Sql ve Visual Basic'e yabancıyım) bir sorgu ile birleştirdim ve rapora yansıtabildim. Biraz karmaşık gibi duruyor ama bu ilişkilendirme yapılabiliyorsa sonuçları raporda öncelikli olarak ilk evrak ve bununla ilgili evrak kayıtlarını evrak tarihine göre sıralatmam gerekiyor. Bu konuda bana yardımcı olabilecek veya yol gösterebilecek biri olursa çok sevinirim. İlginize şimdiden çok teşekkür ederim. Cvp: Arşiv yapmak - kadirdursun - 08/02/2011 ben pek birşey anlamadım. Cvp: Arşiv yapmak - okileturc - 08/02/2011 (08/02/2011, 08:33)kadirdursun yazdı: ben pek birşey anlamadım. Çalışmanız bu haliyle çok eksik ve biraz da hatalı Gelen-giden evrak, gelen-giden mesaj, 4 ayrı tabloda olmalımıydı ? bu kayıtları atama yapacağınız "kişiler" ( gönderen ) yardımcı tablosuna ihtiyacınız var ! Evrak ve mesaj kayıtlarınız için düzenlenmiş bir form göremedim, butonlarla direkt olarak tabloları açıyorsunuz !? veri güvenliği açısından sağlıklı olmadığını düşünüyorum üstelik atama, ilşkilendirme işlemleri için form ve form özelliklerine ihtiyacınız var Son olarak Access e Sql e ve visual basic e yabancı olan bir ekip çalışmasından söz ediyorsunuz; projenin bu haliyle yardım almanız, aldığınız yardımı özümsemeniz problem olacak Tavsiyem; projeyi yeniden ele almanız, ne yapmak istediğinizi anlatmanız ve bölüm bölüm sorularınıza destek aramanız. Kolay gelsin Cvp: Arşiv yapmak - hturkavci03 - 08/02/2011 Üstadım, program ilk yapıldığında şubeler arasında veri paylaşımı için kopyalamada kolaylık sağlasın diye doğrudan tablolarla çalışmayı uygun görmüşler. (ki her şubenin temelde aynı olan kendine müstakil ayrı bir programı mevcut) Ben de orjinal hallerine dokunmadım ancak programı asıl haliyle buraya yüklemem doğru olmayacağı için sadece gerekli tablo ve raporları bırakıp diğer unsurları sildim. Bu haliyle istediğim ilişkilendirmeyi yapmamız mümkün olmayacak mı? Bu aşamada anlatabildiğim kadarıyla olayı adım adım anlatmaya çalışacağım. Tabloların birbirinden bağımsız olması gerekli çünkü gelen veya giden olsun evrak veya mesaj olsun her birine çok farklı işlemler uygulanabilmekte; o yüzden birçok sütunu da silmek zorundaydım. İşin açıkçası programın orjinalini paylaşmam yasaktı ben de sadece gerekli yerleri bırakıp gerisini silmek zorundaydım. Diyelim ki bir mesaj veya evrak geldi ve yapılması gereken kısa ya da uzun vadeli bir proje ortaya çıktı. Bu projeyi sonlandırana kadar yapılan tüm yazışmalar (ister evrak ister mesaj olsun isterse gelen veya giden olsun) birbirinin ilgili evrakı durumundalar. Projeyi sona erdiren evrak veya mesaj da ilk evrak durumunda. Bunun sebebi arşiv listesine kayıt edilirken ilk evrak önce kayıt ediliyor. İlk evrakla ilgili ne kadar evrak/mesaj varsa onun devamına ilgili evrak sütununa kayıt ediliyor. Evrak/mesajları ilk evrak ve ilgili evrak şeklinde rapordaki tabloya elle kayıt yaparsak zaten istenen sırayı manuel olarak oluşturuyoruz. Benim amacım veri tabanına tüm bilgileri eksiksiz bir şekilde kayıt edilmiş olan kayıtları istediğim şekilde rapora yansıtmak. Raporda sıralama öncelikle birinci ilk evrak ve ardından ilgili evrakları şeklinde sonra ikinci ilk evrak ve ilgili evrakları diye devam etmeli ancak her ilk evrak ve ilgili evraklarından oluşan gruplar da eskiden yeniye doğru tarih sırasına göre dizilmeli. Umarım bu açıklama bir işinize yarar. Ben kayıt yaparken ilk evrak veya ilgili evrak sütunlarına öyle birşey yazmalıyım ki bağlantıyı kurmamda temeli ouştursunlar. Bu arada söylemeyi unutum, şimdiye kadar Sql veya visual basic uygulamalarını bir şekilde kendi istediğim şekliyle programa entegre etmeyi başardım. O konuda sıkıntı yaşayacağımı sanmıyorum. Hele ki sizden gelen açıklamalarla kesin başarırım bu işi. Cvp: Arşiv yapmak - hturkavci03 - 08/02/2011 teşekkür ederim... Cvp: Arşiv yapmak - okileturc - 08/02/2011 Örneği incelermisiniz, Ana menünüze bir buton ekledim Çok hızlı ve taslak çalıştım, düzenlenebilir. Mantığını anlatayım 1. bir tablo ekledim 4 tabloyuda içinde barındırıyor 2. yeni bir evrak eklediğinizde grup seçiyorsunuz gelen ev giden ev. gelen msg giden msg 3. tür seçiyorsunuz ilk veya ilgili 4. eğer seçiminiz "ilgili" ise bağlantı combosu etkin oluyor ve içinde türü "ilk" olan evrakların listesi geliyor 5. bağlayacağınız ilki seçtiğinizde sağ tarafa o evrağın detayı geliyor 6. seçilen "ilk" evrağın kaydına gittiğinizde altında bağlanan ilgilileri görüyorsunuz istediğiniz mantık buysa sizin tablolarınıza uyarlayabiliriz Kolay gelsin |