Skip to main content

AccessTr.neT


access ten sql e bağlanırken çıkan soru

linux2ex
linux2ex
SQL
6
5220

access ten sql e bağlanırken çıkan soru

#1
merhaba, Access ten ticari programa ait mssql kullanan bir database bağlanırken çıkan ekranı iptal etmek mümkünmüdür. Sql server oturumu aç başlıklı bir ekran açılıyor kullanıcı adı ve şifre girişi (bir sefere mahsus) yapıldıktan sonra Access den bağlantı yaptığınız tablo bilgilerini alabiliyorsunuz.
sql kurulumunda şifre yazmasanızda bu ekran geliyor.
İnsanlar başaklara benzerler. İçleri boşken başları havadadır, içleri doldukça eğilirler!" montaigne
Cevapla
#2
odbc veri kaynağından mı veriler alınıyor.
Eğer ODBC veri kaynağı ise büyük ihtimalle kullanıcı ve şifre bilgileri tanıtılmamıştır.
küçük bir örnekle şöyle yapabilirsiniz.
Örneğin ODBC veri kaynağında oluşurulmuş bir DSN aracılığı ile Sql Servere bağlanılmışsa. Ve kayıt eklemek için.
'----
Dim Baglan As New ADODB.Connection
Baglan = "ODBC;DATABASE=ServerdeOluşturulmuşDatabase;UID=KullanıcıAdı;PWD=şifre;DSN=olusturulmusDSN"
Baglan.Open
Baglan.Execute "insert into Tablo1(Alan1)values ('" & FormdakiAlan & "')" 'yani formdaki alanda yazılı veriyi servere kaydeder.
Baglan.Close
'---

Birçok değişik yolla da yapılabilir bu olay.
Cevapla
#3
merhaba, bilgi için teşekkürler. bağlantıyı dediğiniz gibi ODBC aracılığı ile yapıyorum. kullanıcı adı ve şifre girilerek bağlantı yaptım. ama yinede dosyayı ilk açtığınız zaman herhangi bir tablodan bilgi almak istediğinizde mutlaka bahsettiğim pencere geliyor. ayrıca Sql e kayıt olaylarını formlar üzerinden yapıyorum. tabi bunda da bazen sorun oluyor. hata mesajı olarak değiştirmeye çalışılan tabloda bilgiler değişmiştir panoya kopyalamak istermisiniz gibi bir mesaj geliyor
İnsanlar başaklara benzerler. İçleri boşken başları havadadır, içleri doldukça eğilirler!" montaigne
Cevapla
#4
Sanırım sorun biraz geniş.
Sözünü ettiğiniz hata mesajlarını fotoğraflayıp buraya eklermisiniz.
-Sorun Sql server tablolarınızda da olabilir.
*Tablolarınızda Primary Key var mı? En az bir tane Primary key olmalı. Tüm tablolarınızı MS Sql server'dan kontrol ediniz.
-Sorun form tasarımlarınızda da olabilir; verilere ulaşmaya çalışırken döngü olayı yani aynı veri bir yandan kayıtlanırken bir yandan da aynı veri kayıtlı olduğu anda değişikliğe uğratacak kodlar mevcut olabilir.

Lütfen ilgili bölümü örnek uygulama olarak eklermisiniz.
Cevapla
#5
üstad merhaba, Sql bağlantısında çıkan kullanıcı adı ve şifre soran ekranı iptal etmek için biryerde gördüğüm (şuan hatırlamıyorum) uygulamayı yapıp tabloları bağladığımda düzeldi. artık ekran gelmiyor. tarif edilen yöntem


[ODBC]
DRIVER=SQL Server
UID=sa
Network=DBMSSOCN
LANGUAGE=Türkçe
DATABASE=bağlanılacak veritabanı adı
WSID=s
APP=Microsoft Data Access Components
SERVER= server adı
Description= uygulama adı Sql bağlantısı açıklama



---------------------------

yukarıdaki bilgileri kendi sisteminize göre düzenleyip uzantısını udl yapın ve C:\Program Files\Common Files\ODBC\Data Sources buraya kaydedin


daha sonra, tabloları bağlamak için ODBC veritabanlarını seçin gelen ekranda az önce ismini değiştirip kaydettiğim dosyamız burada görünür.

bu dosyayı seçerek bir sefere mahsus Sql bağlantı ekranını görürüz daha sonraki uygulamamazın açılışında bu bağlantı ekranı sürekli gelmez.

acizane anlatmaya çalıştım.
İnsanlar başaklara benzerler. İçleri boşken başları havadadır, içleri doldukça eğilirler!" montaigne
Cevapla
#6
Açıklamanız için teşekkürler Sn Linux2ex
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task