AccessTr.neT

Tam Versiyon: access2010 tablo ilişkisi
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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.
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)
(28/11/2013, 00:20)aliyorga yazdı: [ -> ]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.
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.
tablolarını Sql server'a atıp denemem lazım.Musait olduğumda deneyip bilgi veririm
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.
Sayfalar: 1 2