Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
30/01/2009 18:00
Konu Sahibi
linux2ex
Yorumlar
4
Okunma
2734
Konuyu Oyla:
  • Derecelendirme: 1/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 1/5 - 1 oy
Kullanici Avatari

linux2ex

Aktif Üye
Aktif Üye
 128
 20
 30/01/2009
0
 Eskişehir
 
 Ofis 2003
 04/11/2016,09:57
Çözüldü 
merhaba

sorunum : 2 veritabanını acces üzerinden bağlantısını sağlamak ve bir veritabanına girilen bilginin diğer vt de olması.

ör: 1 nolu vt internet üzerinde mysql 5.0 tablolardan birinde stok bilgileri var. 2 nolu vt ise localde ticari bir programa ait firebird 1.5 kullanıyor. bu vt lere Access den bağlanıp istediğim gibi müdahale edebiliyorum. ODBC üzerinden. benim yapmak istediğim ise internetteki mysql vt deki stok bilgilerinde güncelleme olduğunda, firebird vt sindeki stok tablosunda güncelleme olsun. yada bu işlemin tam tersi olabilsin. bu işlemi Access yardımı ile yapabilirmiyim. ms Sql olsa linked server mantığı ile yapılabiliyormuş. firebird de böyle bir olay varmıdır. yada bu durumda ne tavsiye edersiniz.
şimdiden yardımlarınız için teşekkürler.


İnsanlar başaklara benzerler. İçleri boşken başları havadadır, içleri doldukça eğilirler!" montaigne

Kullanici Avatari

alpeki99

Düşünmek en zor iştir...
Uzman
OL....
 38
 6.120
 162
 29/10/2008
 Bursa
 Yazılım Geliştirici
 Ofis 2010 32 Bit
 30/08/2018,18:18
Çözüldü 
MySql veritabanınız local de anlaşılan. Her iki veritabanına ulaşabildiğinizi söylediniz. Bu durumda her iki veritabanında ve Access dosyanızda ortak bir kayıt numarası sistemi kullanırsanız ve ciddi bir kodlama yaparsanız istediğiniz şey mümkün olabilir ama çok dikkat etmek lazım.


AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.

Kullanici Avatari

linux2ex

Aktif Üye
Aktif Üye
 128
 20
 30/01/2009
0
 Eskişehir
 
 Ofis 2003
 04/11/2016,09:57
Çözüldü 
üstad cevap için teşekkür ederim ama bi örnek yada bu kodların benzerini bulabileceğim yer varmı dır. bu arada mysql vt internette , localde firebird var


İnsanlar başaklara benzerler. İçleri boşken başları havadadır, içleri doldukça eğilirler!" montaigne

Kullanici Avatari

alpeki99

Düşünmek en zor iştir...
Uzman
OL....
 38
 6.120
 162
 29/10/2008
 Bursa
 Yazılım Geliştirici
 Ofis 2010 32 Bit
 30/08/2018,18:18
Çözüldü 
Örnek bulmanız zor çünkü istediğiniz şey kimsenin girişmediği bir mesele. Ben mantığını vereyim ama dediğim gibi biraz riskli bir işe girişiyorsunuz.

MySQL veritabanına M diyelim, Firebird veritabanına F, Access veritabanına ise A diyelim.

M ve F de yer alan bilgileri A ' da toplamak istiyorsunuz o halde size her üç veritabanında karşılaştırma sağlayacak ortak alanlar gerekecek. A ' yı açıp M ve F ' den yeni bilgileri aktarmak istediğinizde ölçünüz olmalı.

Diyelim ki siz M ve F ' ye girilen faturaları A ' ya aktarmak istiyorsunuz. Her 2 saatte bir A ile F'ye bağlanıp oradaki son kontrol ettiğiniz kayıt numarasından sonra girilen kayıtları kontrol ettirip yeni bir kayıt varsa o kayıtları A ' ya aktarmalısınız. Artık A ' ya aktarılan bilgilerde yer alan Fatura No esasına dayanarak M ' de yer alan bilgileri karşılaştırabilirsiniz.

M ' ye bağlandınız ve en son ziyaret ettiğiniz kayıt numarasından sonra yeni kayıt eklenmişmi kontrol edersiniz. Eğer yeni kayıt varsa bu defa F ' den az önce aktardığınız kayıtlarla karşılaştırarak mükerrer olup olmadıklarını test edersiniz. Eğer mükerrer kayıt ise A ' ya aktarmazsınız mükerrer değil ise A ' ya aktarırsınız.

Yukarıda bahsetmiş olduğum en son ziyaret ettiğiniz zamandan sonra yeni kayıt olup olmadığını anlamak için her ziyarette yeni kayıt numaralarını veya tarih saat bilgisini A ' da bir tabloya kaydedersiniz. Mesela F ' yi ziyaret ediyorum ve F ' deki son kaydın tarih saatini A ' ya kaydediyorum. Daha sonraki ziyaretimde ise A ' daki kayıtlı olan tarih ve saatten daha yeni kayıtları kontrol ettirme esasına göre yeni kayıtları kontrol ediyorum. Eğer yeni kayıt varsa son kaydın tarih ve saatini A ' da güncelliyorum.

Dediğim gibi riskli bir iş. Çok ciddi bir dikkat ve test aşamasından geçilmesi lazım. Aksi takdirde tüm kayıtlarınız altüst olabilir.


AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.

Kullanici Avatari

linux2ex

Aktif Üye
Aktif Üye
 128
 20
 30/01/2009
0
 Eskişehir
 
 Ofis 2003
 04/11/2016,09:57
Çözüldü 
yardımlarınız için teşekkür ettim saolun


İnsanlar başaklara benzerler. İçleri boşken başları havadadır, içleri doldukça eğilirler!" montaigne


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü İki Kutuyu Birbirine Bağlama salih demir 12 543 30/03/2018, 15:35
Son Yorum: ozanakkaya
Çözüldü Birbirine Bağlı Açılır Kutular kadirdursun 6 471 16/11/2017, 18:44
Son Yorum: ozanakkaya
Çözüldü Faklı Değerleri Sayma Hk. serkan1985 3 523 17/05/2017, 14:06
Son Yorum: serkan1985
Çözüldü Tablodan faklı bir tabloya kayıt ekleme MEHMET_T 2 659 10/02/2016, 16:32
Son Yorum: MEHMET_T
Çözüldü liste kutusunu alt formla bağlamak mehmetb84 2 578 24/12/2015, 12:35
Son Yorum: mehmetb84

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.