Şimdi Ara

ACCESS VT'nından ALAN ADLARI ÇEKME

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
313
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Tablodaki alan adlarını yani sütun adlarını listelemem gerekiyor.

    select column_name,* from information_schema.columns where table_name = 'tabloadi' order by ordinal_position;

    şeklinde kıllandığımda

    information_schema.mdb' dosyası bulunamadı.

    hatası alıyorum



    < Bu mesaj bu kişi tarafından değiştirildi mna40 -- 31 Ağustos 2015; 17:33:12 >



  • Bağlantı cümlesinde hata oalbilir. Göndersene bi
  • quote:

    Orijinalden alıntı: kmdr

    Bağlantı cümlesinde hata oalbilir. Göndersene bi

    <%
    Set oConn = Server.CreateObject("ADODB.Connection")
    oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabanim.mdb"))
    ssql="select column_name,* from information_schema.columns where table_name = 'tabloadi' order by ordinal_position;"
    Set oRS = oConn.Execute(sSQL)

    Do While NOT oRS.EOF
    %>
    <!-- ekrana yazdır -->
    <br>
    <%
    oRS.MoveNext
    Loop

    oConn.Close
    Set oRS = Nothing
    Set oConn = Nothing
    %>
  • veritabanı ismi --- information_schema.mdb bu değilmi

    senin cümlende

    Server.MapPath("veritabanim.mdb")) bu şekildemi

    yoksa senmi böyle yazdın.
  • quote:

    Orijinalden alıntı: kmdr

    veritabanı ismi --- information_schema.mdb bu değilmi

    senin cümlende

    Server.MapPath("veritabanim.mdb")) bu şekildemi

    yoksa senmi böyle yazdın.


    <%
    tableName="tabloadi"
    set CONNECT = server.CreateObject("ADODB.Connection")
    CONNECT.Open "PROVIDER=Microsoft.ACE.OLEDB.12.0;DATA SOURCE=" &Server.MapPath("veritabanim.mdb") & ";"
    ssql="select column_name,* from veritabanim.columns where table_name = 'tabloadi';"
    Set oRS = CONNECT.Execute(ssql)

    set rs = CONNECT.Execute("select * from " & tableName)
    for each column in rs.fields
    Response.Write column.name & "<br>"
    next
    CONNECT.Close
    Set rs=Nothing
    Set oRS = Nothing
    Set CONNECT = Nothing
    %>

    Script error detected at line 5.
    Source line: Set oRS = CONNECT.Execute(ssql)
    Description: The Microsoft Office Access database engine cannot find the input table or query 'columns'. Make sure it exists and that its name is spelled correctly.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.