Skip to main content

AccessTr.neT


Yerel Ağdan Yeni Versiyonu İndirmek

Yerel Ağdan Yeni Versiyonu İndirmek

Çözüldü #1
Access Dosya Güncelleme İnternetten adresinde internetten indirmek ile ilgili güzel örnekler var. Ama bizim durum biraz farklı
Network yerel ağda ana bilgisayarda sqlite veri tabanı var. Client bilgisayarlarda ise Access programına şu kod ile bağlanıyor

Visual Basic Code
Sub ChangeConnectTable(Optional dbPathName As String = "C:", Optional ViaConnect As Boolean = True)
     Dim sConnect As String
     Dim dbs As Variant
     Dim tdf As TableDef
     Dim prp As Property
     Dim dolar As String
     'Database=" & CurrentProject.path & "\adressenneu.sqlite;
     'Database=C:\pmf\mrs.db
     ';PWD=Admin
     
     dolar = ""
     If (dbPathName = "C:") Then dolar = "$"
     
     sConnect = "ODBC;DSN=SQLite3 Datasource;" & _
                "Driver={SQLite3 ODBC Driver};" & _
                "Database=" & dbPathName & "\smltrkkl" & dolar & "\akca\data\mrs.db;" & _
                "LongNames=0;ShortNames=0;NoWCHAR=0;FKSupport=1;" & _
                "Timeout=500;NoTXN=0;OEMCP=1;BigInt=0;JDConv=0;StepAPI=0;" & _
                "NoCreat=1;SyncPragma=FULL;"
                
     Debug.Print sConnect
     DoCmd.TransferDatabase acLink, "ODBC Database", sConnect, acTable, "tUser", "tmUser"
     Exit Sub
     
     If ViaConnect Then
         Set dbs = CurrentDb
         Set tdf = dbs.TableDefs("tmUser")
         tdf.connect = sConnect
         tdf.RefreshLink
         dbs.TableDefs.Refresh
         Set tdf = Nothing
     Else
         DoCmd.TransferDatabase acLink, "ODBC Database", sConnect, acTable, "tblAdressen", "tmUser"
         DoCmd.DeleteObject acTable, "tmUser"
         DoCmd.Rename "tblAdressen", acTable, "tblAdressen1"
     End If
End Sub

  yani dosyalar internetten indirilmek yerine ağdaki bilgisayardan alınsa yukardaki adresteki programda nasıl bir değişiklik yapılması lazım

@benbendedeilem
Cevapla
#2
Yerel ağdaki uygulamanın dizini tarayıcıya yazıldığında uygulama indiriliyor mu?
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#3
mrb .
konuya bildiğim kadarı ile açıklık getirmek isterim.
1-sqlite kendi başına bir veri tabanıdır.
2-ms Access hem kendi veritabanı vardır hemde yönetim sistemi vardır.
3-sqlite vb.net ve diğer diller  ile oluşturulacak GUI (grafik kullanıcı arayüzü) ile kullanılabilir.
4-access veritabanınada aynı şekilde guı yazılabilir(c# ile ben yapmıştım.)

konuyu okuyanlar için kafa karışıklığı oluşturmaması için yazmak gereğini hissettim.
yani anlatmak istediğim veritabanı kullanılacak ise birini seçmelisin.
kullanacağın arayüz geliştiricinin tercihine kalmış.
bu konuda ki güncelleme olayı projede GUI kısmının güncellemesi ile ilgilidir.
veri tabanı güncellemesi ise zaten sunucu tarafında olduğu için kullanıcı tarafında yapılacak bir şey yoktur.
veri tabanı olarak ms acces kullanılan bir projede sqlite mantığı yoktur.
aynı şekilde sqlite kullanır ise  Access vt kullanmana gerek yoktur.
işin güzel tarafı her iki vt istediğin bir dil ile ara yüz tasarlayıp proje oluşturabilirsin.

esas konuya dönecek olursak.
son yıllarda yazılan programlarda uygulanan güncelleme tekniği ise sw güncellemesi için ayrı bir programcık yazılıyor olması.
bu her şeyi rayına oturtuyor. yani bu programcık ana programdan bağımsız  tek bir iş yapıyor.
sürüm kontrolü ve güncelleme.
umarım faydası olur.
herkesin bayramını kutlarım
Universal Form Tasarımı. devamlı güncelleniyor.
SQL TO Vba Convertör.
Cevapla
#4
Benim deneme imkanım yık ve olabilirliğinden de emin değilim.
Eğer istediğiniz işlem internetten gerçekleşebiliyorsa;
Bu işlemi yerel ağdaki bir PC'yi sunucu olarak kullanarak intranet üzerinden almayı deneyebilirsiniz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task