Visualizzazione dei risultati da 1 a 9 su 9

Discussione: tabella in access

  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    tabella in access

    Ho cercato un po sul forum ma non ho trovato nulla che mi potesse aiutare.

    Qualcuno sa dirmi come si controlla l'esistenza di una tabella in un db access?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    grazie per la rapida risposta ma mi sapresti dire al posto di [name] cosa dovrei segnare?

  4. #4
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    credo di aver capito che name è un paramentro da lasciare invariato ma allora perchè mi dice sempre che la tabella non esiste?

  5. #5
    fa' vedere il tuo codice

  6. #6
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    tableToFind = Session("nome_database") '"foo"
    'dbname = "mdb-db/db/db.mdb" '"/file.mdb"

    ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;data source="
    ConnStr = ConnStr & request.ServerVariables("APPL_PHYSICAL_PATH")&("\m db-db\DB\db.mdb") '& server.mappath(dbname)
    'response.Write(ConnStr)
    'response.End()

    set adodbConn = CreateObject("ADODB.Connection")
    adodbConn.open ConnStr

    sql = "SELECT COUNT(*) FROM MSYSObjects WHERE Type = 1 AND [Name]='" & tableToFind & "'"
    ' response.Write(sql)
    ' response.End()

    set rs = Conn.Execute(sql)
    found = rs(0)

    if found then
    response.write("Table exists.")
    else
    response.write("Table does not exist.")
    end if

    response.End()

  7. #7
    prova con

    ...
    sql = "SELECT COUNT(*) FROM MSYSObjects WHERE Type = 1 AND [Name]='" & tableToFind & "'"
    response.Write "eccomi...: " & sql
    response.Flush
    ...

    e posta quello che viene a video

  8. #8
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    se blocco per visualizzare ConnStr ottengo questo :

    Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\inetpub\wwwroot\are\mdb-db\DB\db.mdb

    se blocco per sql ottengo questo :

    SELECT COUNT(*) FROM MSYSObjects WHERE Type = 1 AND [Name]='39'

    la tabella effettivamente si chiama 39

  9. #9
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ho fatto come tu mi suggerivi ed ho ottenuto questo :

    eccomi...: SELECT COUNT(*) FROM MSYSObjects WHERE Type = 1 AND [Name]='39'

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.