Skip to main content

AccessTr.neT M.



access2010 tablo ilişkisi

access2010 tablo ilişkisi

Çözüldü #1
Merhaba,
Access 2010 tr kullanmaktayım. Tablo1 ve Tablo2 adında iki tablo açtım. Tablo2 de birbirinden farklı sadece birim isimleri yazılıyor. Tablo1 ise birim isimleri ve bu birimde olan kişi isimleri yazılıyor. örneğin Ayni birimde 3 kişi varsa bu 3 kişinin ismini isim alanına yazıyorum ve birim alanına da aynı birim ismini 3 kez alt alta yazıyorum.

Tablo2 deki birim ismini değiştirdiğimde aynı birim ismi Tablo1 den kaç yerde geçiyorsa otomatikmen değişsin istiyorum. Yani tablo ilişkileri öyle kurulmalı ki, tablo1 deki bir çok yerden geçen birim ismini tek tek değiştirmek yerine Tablo1 de ayni birim ismini bulup değiştirmekle işi çözülsün istiyorum.
nasıl bir ilişki ile mümkün olabilir.

.zip BirimPersonel.zip (Dosya Boyutu: 42,8 KB | İndirme Sayısı: 2)
Cevapla
Çözüldü #2
Ekteki çalışmada sorgularım var. Tabloları Sql tablosu yaparak Sql sever üzerinden çalışıyorum. Projeyi önce tamamen Access ile yapıp daha sonra tabloları Sql server üzerine geçirip oraya bağlanarak sorguları çalıştırıyorum. Tablolar Access üzerinde iken "takvim_haftalik İle Eşleşmeyen tablotamam_3aylik_ayliklar" isimli sorgum çalışırken (yani eşleşmeyenleri göstermiyor), tabloları Sql server üzerine alıp oradan çalıştırdığım vakit aynı sorgu çalışmıyor (yani eşleşmeyenleri dikkate almıyor veya alamıyor). Sebep ne olabilir? İlginize şimdiden teşekkür ederim. (Dosyayı shift ile açınız)

.rar bbb.rar (Dosya Boyutu: 249,26 KB | İndirme Sayısı: 22)
Cevapla
...........
Çözüldü #3
(28/11/2013 00:20)aliyorga Adlı Kullanıcıdan Alıntı: tabloları Sql server üzerine alıp oradan çalıştırdığım vakit aynı sorgu çalışmıyor (yani eşleşmeyenleri dikkate almıyor veya alamıyor). Sebep ne olabilir? İlginize şimdiden teşekkür ederim. (Dosyayı shift ile açınız)
1-Çalışmanızdan; tabloların tamamını silin(Bağlı tabloları)
2-Sunucu üzerindeki tabloları tekrar import edin.
3-Siz import ederken ekrana benzersiz alanı seç diye küçük bi pencere gelmesi lazım genellikle id,no gibi alanları seçmenizi isteyecektir.Hiç bir şey seçmeyin.Yani benzersiz alan tanımlamasın.


Benzer bir sorun aylar önce başıma gelmişti yalnız ben verileri alabiliyordum ama eksik veri gösteriyordu.Söylediğim şekilde deneyip sonuca göre tekrar bakalım.

GERİ SAYIM;Sen doğduğunda başladı ! Eğer (9) canlı bile olsaydın en fazla (8) kez kaçabilirdin Ölümden ! Bil ki (7) Düvele sultan dahi olsan yerin (6) Mekan olacak sana. En fazla (5) Metre kumaş götürebileceksin ! Kapatacaksın (4) açsanda gözlerini ! Bu (3) günlük fani dünyada Azraile (2) kat olup yalvarsanda nafile EceL geldiğinde (1) gün öleceksin ! İşte, o an herşey (0) dan başlayacak. Çünkü,
ÖLÜM BİR YOK OLUŞ DEĞİL,YENİDEN DOĞUŞTUR !
Cevapla
Çözüldü #4
Sayın Coşkun0559 söylediğinizi yaptım, bu sefer tabloya silem ve ekleme hakkını vermedi vede yine sorgu çalışmadı. Hala problemim devam ediyor.

Cevapla
...........
Çözüldü #5
tablolarını Sql server'a atıp denemem lazım.Musait olduğumda deneyip bilgi veririm

GERİ SAYIM;Sen doğduğunda başladı ! Eğer (9) canlı bile olsaydın en fazla (8) kez kaçabilirdin Ölümden ! Bil ki (7) Düvele sultan dahi olsan yerin (6) Mekan olacak sana. En fazla (5) Metre kumaş götürebileceksin ! Kapatacaksın (4) açsanda gözlerini ! Bu (3) günlük fani dünyada Azraile (2) kat olup yalvarsanda nafile EceL geldiğinde (1) gün öleceksin ! İşte, o an herşey (0) dan başlayacak. Çünkü,
ÖLÜM BİR YOK OLUŞ DEĞİL,YENİDEN DOĞUŞTUR !
Cevapla
Çözüldü #6
sayın aliyorga;
tablolarını Sql server'a atıp denedim.Sql Server'da tablolarınızda verilerinizde sıkıntı yok,tablo yapısından v.s kaynaklanan bir sorun veya hata meydana gelmedi.

Sorunun çalışmanızda kullandığınız Module21 içerisindeki kodla alakalı diye düşündüm.Şöyleki;
Function trz(hafta As Integer, Gun As Integer) As Date
Dim ilkgun
ilkgun = ("01.01." & Year(Date)) 'Formata Dikkat!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
trz = (DateAdd("ww", hafta - 1, ilkgun) - Weekday(DateAdd("ww", hafta - 1, ilkgun))) + Gun 'Haftanın ilk günü "pazar" olarak baz alınacaksa +1 iptal edilmeli..
End Function
Function trz2(hafta As Integer, Gun As Integer) As Date
Dim ilkgun
ilkgun = ("01.01." & Year(Date) - 1)
trz2 = (DateAdd("ww", hafta - 1, ilkgun) - Weekday(DateAdd("ww", hafta - 1, ilkgun))) + Gun 'Haftanın ilk günü "pazar" olarak baz alınacaksa +1 iptal edilmeli..
End Function
Function trz3(hafta As Integer, Gun As Integer) As Date
Dim ilkgun
ilkgun = ("01.01." & Year(Date) + 1)
trz3 = (DateAdd("ww", hafta - 1, ilkgun) - Weekday(DateAdd("ww", hafta - 1, ilkgun))) + Gun 'Haftanın ilk günü "pazar" olarak baz alınacaksa +1 iptal edilmeli..
End Function

Burada tarih formatı ##.##.#### şeklinde ve tarih ayracı "."

Siz bilgisayarınızın Bölge ve dil seçeneklerinden Tarih ayracını "." şeklinde değiştirin.

Bende sorun çıkmadan çalıştı.

Sql -server dan veri tabanını silmiyorum.
Eğer ki dediğim şekilde olmazsa Farklı çözümler arayacağız.

Bölge ve dil seçeneklerinde tarih ayarları ekteki gibi olacak.

GERİ SAYIM;Sen doğduğunda başladı ! Eğer (9) canlı bile olsaydın en fazla (8) kez kaçabilirdin Ölümden ! Bil ki (7) Düvele sultan dahi olsan yerin (6) Mekan olacak sana. En fazla (5) Metre kumaş götürebileceksin ! Kapatacaksın (4) açsanda gözlerini ! Bu (3) günlük fani dünyada Azraile (2) kat olup yalvarsanda nafile EceL geldiğinde (1) gün öleceksin ! İşte, o an herşey (0) dan başlayacak. Çünkü,
ÖLÜM BİR YOK OLUŞ DEĞİL,YENİDEN DOĞUŞTUR !
Cevapla
...........

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

Yorum yapmak için üye olmanız gerekiyor

ya da