İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Veritabanını ACCESSTEN SQL ye cevirme adına 3 soru

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
1. MS SQL mi yoksa MYSQL mi daha ii olur

2. Geçişte kodları değiştirmeye gerek var mı

3. Aşağıdaki baglantı kodlarını nasıl değiştirmeliyim.

PHP:
<% 
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_conn_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("xxx.mdb")

Set RS = Server.Createobject("ADODB.Connection")

Set BAG = Server.Createobject("ADODB.Connection")
BAG.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/yyy.mdb"))

Set BAGmesaj = Server.Createobject("ADODB.Connection")
BAGmesaj.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/zzz.mdb")) %>

Sayfa içinde baglantılar su sekilde :

<% set rsCat = Server.CreateObject("ADODB.Recordset")
rsCat.ActiveConnection = MM_conn_STRING
rsCat.Source = "SELECT * FROM .... "
rsCat.CursorType = 0
rsCat.CursorLocation = 2
rsCat.LockType = 3
rsCat.Open() %>

<% Set rsMesaj = Server.Createobject("ADODB.Recordset")
rsMesaj.Open "SELECT * from MESAJ",BAGmesaj,1,3
rsMesaj.addNew
...
... %>
 

webrlis

0
İyinet Üyesi
Katılım
23 Temmuz 2006
Mesajlar
467
Reaction score
2
1. mysql senin işini görecektir boşuna mssql a para verme derim.
2. my sql için bağlantını değiştirmek zorundasın. bunun dışında access teki bazı kodlar mysql da çalışmıyor. veri ekleme silme değiştirme kodlarıda farklı.
3. kısaca bağlantı için aşşağıdaki gibi kod kullanılıyor. inceleyerek kendine uyarlayabilirsin..
DB = "DRIVER={MySQL ODBC 3.51 Driver}; Server=localhost; Port=3306; UID=kullanıcıadı; pwd=şifren; db=dbadi;"
Set Baglanti = Server.CreateObject("ADODB.Connection")

Baglanti.Open DB
strSQL = "Select * from TABLO"
Set rs= Baglanti.Execute(strSQL)

'buda tabloda toplam satırı bulmak için
Set TKSQL=Baglanti.Execute("SELECT COUNT(*) AS tkcount FROM TABLO")
Top = cLng(TKSQL("TKCount"))
 

annudora

0
İyinet Üyesi
Katılım
6 Mart 2006
Mesajlar
2,016
Reaction score
3
Konum
@nkara
Sanırım baya ugrasıtırıcak kodlardada değişme gerekiyorsa. yinede bişiler denemeye calısayım. Tesekkur ederim cevap icin
 

qdin

0
İyinet Üyesi
Katılım
10 Şubat 2006
Mesajlar
1,677
Reaction score
1
Konum
Ankara
Merhaba,
MS Access to MySQL programını kullanabilirsiniz.
 

Darkart

0
İyinet Üyesi
Katılım
1 Temmuz 2005
Mesajlar
7,037
Reaction score
54
kodlarda bi sorun olmuyor...1-2 sorugulamada fark ediyor o kadar...mysql geçersen şayet o zaman bi çok şeyi değiştirmen gerekir...sen bi karar ver ne kullanacağına yardımcı oluruz
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst