access dosyası webde nasıl çalışır

Katılım
4 Eylül 2006
Mesajlar
109
Excel Vers. ve Dili
Access 2002-2003 tr
Merhaba, Access de yaptığım bir programı web sitesine gönderdim fakat mdb dosyası orada bir türlü açılamadı kaydetme, silme mümkün olmadı. Yoksa web sunucusu yetki mi vermemiştir. cevap bekliyorum. teşekkürler.:yardim:
 
Son düzenleme:
Katılım
3 Eylül 2006
Mesajlar
22
Excel Vers. ve Dili
Access
yardım

Bu benim ilk yardımım Hayırlı olsun (yardımcı olmaya çalışacağım)

Acces dosya internette *.mdb
"Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=" & Server.Mappath ("/dosya yolu/dosya.mdb")
şeklinde tanıtılmadan calışmaz.
Bunu yapmak için serverda Microsoft ISS(Internet Information Service) server kurulu olmalıdır.(ASP Desteği için)
Yani bu iş için asp (active server page) bilginiz olması gerekir ve tabi ki de serverınızın bunu desteklemesi gerekir.
Eğer bunları yaptım ama sonuc alamadım diyorsanız. ASP Hosting firmanızın size verdiği kontrol paneline gidin ve database (*.mdb) dosyasına yazma ve çalıştırma izni vermelisiniz.

Umarım yardımcı olmusumdur. Teşekkürler. Eksiğim ya da hatam varsa kusra bakmayın.
 
Katılım
4 Eylül 2006
Mesajlar
109
Excel Vers. ve Dili
Access 2002-2003 tr
Access dosyasını webde kullanmak

Sayın Sonstiq, verdiğiniz bilgiler için teşekkürler, ancak bu konu ile ilgili bir bir adım gelişme yok. Ben access ANA.mdb dosyasını siteye kaydettim. site Kullanıcıları bu dosyayı açabilsin ve bilgi kaydedip silebilsin istiyorum. sitede bir de ANA.mdb dosyasına bağlantılı bilgiF.htm adında veri erişim sayfası var. Server yetkililerinden ANA.mdb dosyasına okuma,yazma,silme izni vermelerini istedim izin verdiklerini bildirdiler. site açıldığında BilgiF.htm adındaki veri erişim sayfasını açan linke tıkladığımda "veri sağlayıcısı başlatılamadı", tamam ile geçtikten sonra "Geçersiz dosya adı", yine tamam ile geçtikten sonra veri erişim sayfası açılıyor. Etiketler var fakat alanlarda #Ad? hatası var. Onları silip yerine yazı yazılsa da kaydetmiyor. hata veriyor. Nerde hata yapıyorum acaba tekrar yazarsanız çok memnun olacağım.
 
Katılım
3 Eylül 2006
Mesajlar
22
Excel Vers. ve Dili
Access
Şöyle açıklıyayım:
siz access in web sayfalarını internet üzerinde çalıştırmayı düşünüyosanız yanılıyosunuz.
çünkü access web de çalışmaz.
Bilgisayarda çalışır.
O yüzden bu işi yapmak için asp bilginiz olması gerekir.
Webde access deki tabloları kullanabilirsiniz. Formlar, sorgular, raporlar ve web sayfaları (sonuç değerleri bir tabloya yansıtışmadığı sürece) işe yaramaz.
Bu konu hakkında başka bir bilgim yok.ama Asp konusunda bilgim vardır kendi çapımda.
Yardım icin sonstiq@yahoo.com (msn messenger olarak) kullanabilirsiniz
 
Katılım
4 Eylül 2006
Mesajlar
109
Excel Vers. ve Dili
Access 2002-2003 tr
Sayın Sonstiq , teşekkürler. Anladığım kadarıyla benim bu konuda VBA kodu yazmayı öğrenmem gerekecek. Access de makroları kullanarak kod yazmaya gerek duymadan şahane programlar yaptım fakat web sitesinde yayınlamada takıldım. sağlık olsun. Bu konuda başka gelişmeler olursa yazarsanız memnun olacağım. saygılar.
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
bahsettiğiniz şahane programları paylaşmaya ne dersiniz...

gerçekten merak ettim kod yazmadan yaptığınız şahane prog.ları mümkünü varsa, mahsuru yoksa örnek babında eklerseniz sevinirim..

kolay gelsin.
 
Katılım
25 Mayıs 2005
Mesajlar
5
Arkadaşlar hostum php desteği veriyor.access de hazırladığım bir veritabanını internet sitemde sorgulama formunu kullanarak yayınlayabilirmiyim.
 
Katılım
3 Eylül 2006
Mesajlar
22
Excel Vers. ve Dili
Access
php linux serverı demektir.
asp ise windows server.

Arada ki fark acık
ama access database php ile uyum sağlar mı bilemicem? (php mysql database kullanır)
Zaten yaptığınız formlar internette gözükmez
sonucta yaptığınız formullerin kurduğunuz kodların internette hiç bir önemi yok
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Pek emin değilim ama SQLServer kurmak gerekiyor.

İyi çalışmalar:)
 
Katılım
4 Eylül 2006
Mesajlar
109
Excel Vers. ve Dili
Access 2002-2003 tr
demirbaş eşya programı

Sayın karaayhan, makro yapmasını iyi belenler , vba kodu yazmadan iş yapacak programlar yapabilirler. Modül yazmaya hiç gerek yoktur demek istemiyorum tabii. Ekte demirbaş eşya, kantin programını beğenimize sunuyorum. iyi çalışmalar
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Hızır bravo, demek ki insan azmedince neler yapabiliyor, siz bunu bizlere gösterdiniz. Paylaşımın için teşekkür, dosyayı yeni farkettim. Kusura bakma.

Her şey gönlünüzce olsun.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın hızır,

Kod yazılmadan uygulama olmaz. Siz makro yazarken veya sihirbaz kullanırken sizin yerinize bazı araçlar kodları yazıyorlar. Önemli olan bu kodların neyi ifade ettiğini öğrenip müdahale edebilme olanağıdır. Yoksa pek tabi oturup bütün kodları kendimiz yazmıyoruz. Bir örnek vereyim sizin ilk açılan formun kodları şu şekilde:

Kod:
Option Compare Database
Option Explicit
Private Sub Form_DblClick(Cancel As Integer)
End Sub
Private Sub Form_Deactivate()
End Sub
Private Sub Form_Error(DataErr As Integer, Response As Integer)
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
End Sub
Private Sub Form_Open(Cancel As Integer)
   
End Sub
Private Sub Form_Current()
    
End Sub
Private Sub FillOptions()
' Bu denetim panosu seçeneklerini doldurur.
    ' Formdaki düğme sayısı.
    Const conNumButtons = 8
    
    Dim dbs As Database
    Dim rst As Recordset
    Dim strSQL As String
    Dim intOption As Integer
    
    ' Formun ilk düğmesi odaklanır ve ilki hariç formdaki
    ' tüm düğmeler gizlenir. Odağın üzerinde bulunduğu
    ' alanı gizleyemezsiniz.
    Me![Option1].SetFocus
    For intOption = 2 To conNumButtons
        Me("Option" & intOption).Visible = False
        Me("OptionLabel" & intOption).Visible = False
    Next intOption
    
    ' Denetim Panosu Öğeleri tablosunu açar ve bu Denetim
    ' Panosu Sayfası için ilk öğeyi bulur.
    Set dbs = CurrentDb()
    strSQL = "SELECT * FROM [Denetim Panosu Öğeleri]"
    strSQL = strSQL & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" & Me![SwitchboardID]
    strSQL = strSQL & " ORDER BY [ItemNumber];"
    Set rst = dbs.OpenRecordset(strSQL)
    
    ' Bu Denetim Panosu Sayfası için seçenek yoksa,
    ' bir ileti görüntüler. Aksi takdirde, sayfayı öğelerle doldurur.
    If (rst.EOF) Then
        Me![OptionLabel1].Caption = "Bu denetim panosu sayfası için öğe yok"
    Else
        While (Not (rst.EOF))
            Me("Option" & rst![ItemNumber]).Visible = True
            Me("OptionLabel" & rst![ItemNumber]).Visible = True
            Me("OptionLabel" & rst![ItemNumber]).Caption = rst![ItemText]
            rst.MoveNext
        Wend
    End If
    ' Kayıt kümesini ve veritabanını kapatır.
    rst.Close
    dbs.Close
End Sub
Private Function HandleButtonClick(intBtn As Integer)
' Bir düğme tıklatıldığında bu işlev çağrılır.
' intBtn, hangi düğmenin tıklatıldığını belirtir.
    ' Çalıştırılabilir komut sabitleri.
    Const conCmdGotoSwitchboard = 1
    Const conCmdOpenFormAdd = 2
    Const conCmdOpenFormBrowse = 3
    Const conCmdOpenReport = 4
    Const conCmdCustomizeSwitchboard = 5
    Const conCmdExitApplication = 6
    Const conCmdRunMacro = 7
    Const conCmdRunCode = 8
    ' Özel durum hatası.
    Const conErrDoCmdCancelled = 2501
    
    Dim dbs As Database
    Dim rst As Recordset
On Error GoTo HandleButtonClick_Err
    ' Tıklatılan düğmeye ilişkin Denetim Panosu Öğesi
    ' tablosunun öğesini bulur.
    Set dbs = CurrentDb()
    Set rst = dbs.OpenRecordset("Denetim Panosu Öğeleri", dbOpenDynaset)
    rst.FindFirst "[SwitchboardID]=" & Me![SwitchboardID] & " AND [ItemNumber]=" & intBtn
    
    ' Eşleşen öğe yoksa, hatayı raporlar ve işlevden çıkar.
    If (rst.NoMatch) Then
        MsgBox "Denetim Panosu Öğeleri tablosunu okurken bir hata oluştu."
        rst.Close
        dbs.Close
        Exit Function
    End If
    
    Select Case rst![Command]
        
        ' Bir başka denetim panosuna gider.
        Case conCmdGotoSwitchboard
            Me.Filter = "[ItemNumber] = 0 AND [SwitchboardID]=" & rst![Argument]
            
        ' Bir formu Ekleme kipinde açar.
        Case conCmdOpenFormAdd
            DoCmd.OpenForm rst![Argument], , , , acAdd
        ' Form açar.
        Case conCmdOpenFormBrowse
            DoCmd.OpenForm rst![Argument]
        ' Rapor açar.
        Case conCmdOpenReport
            DoCmd.OpenReport rst![Argument], acPreview
        ' Denetim Panosunu özelleştirir.
        Case conCmdCustomizeSwitchboard
            ' Denetim Panosu Yöneticisinin yüklü olmadığı
            ' durumu dikkate alır (örn. En Az Yükleme).
            On Error Resume Next
            Application.Run "WZMAIN70.sbm_Entry"
            If (Err <> 0) Then MsgBox "Komut kullanılamıyor."
            On Error GoTo 0
            ' Formu güncelleştirir.
            Me.Filter = "[ItemNumber] = 0 AND [Argument] = 'Varsayılan' "
            Me.Caption = Nz(Me![ItemText], "")
            FillOptions
        ' Uygulamadan çıkar.
        Case conCmdExitApplication
            CloseCurrentDatabase
        ' Makro çalıştırır.
        Case conCmdRunMacro
            DoCmd.RunMacro rst![Argument]
        ' Kodu çalıştırır.
        Case conCmdRunCode
            Application.Run rst![Argument]
        ' Diğer komutlar tanınmıyor.
        Case Else
            MsgBox "Bilinmeyen seçenek."
    
    End Select
    ' Kayıt kümesini ve veritabanını kapatır.
    rst.Close
    dbs.Close
    
HandleButtonClick_Exit:
    Exit Function
HandleButtonClick_Err:
    ' Herhangi bir nedenle eylem kullanıcı tarafından iptal
    ' edildiyse, hata iletisi görüntüleme.
    ' Bunun yerine, sonraki satırda kal.
    If (Err = conErrDoCmdCancelled) Then
        Resume Next
    Else
        MsgBox "Komutu yürütürken bir hata oluştu.", vbCritical
        Resume HandleButtonClick_Exit
    End If
    
End Function
Bura da önemli olan ihtiyaç halinde kodlara müdahale edebilme. Bu yüzden açık kodlu open oficce var, Linux var Pardus var vs.

Yoksa bütün herşeyi de microsofta teslim etmek doğru değil sanırım.

İyi çalışmalar
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
PHP ve Acces

Arkadaşlar, PHP'de ASP gibi Acces dosyaları ile çalışabilir. İnternet sunucusunun destek vermesi şartı ile veritabanı dosyasına bağlantı dizesi oluşturularak rahatlıkla Acces veritabanı internet üzerinde kullanılabilir. PHP hemen hemen bütün veritabanları ile çalışmaktadır. Bağlantı dizesi örneğini şu anda yazma imkanım yok, ancak bunun mümkün olduğunu söyleyebilirim.
 
Üst