Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    creare un file mdb al volo con tabella

    salve a tutti.
    spero nel vostro aiuto.
    ciò che dovrei realizzare è questo:

    in automatico dovrei creare un file di database (access) e creare una tabella al suo interno.

    qualcuno sa aiutarmi?

    premetto che fino a questo momento riesco a creare il file mdb ma non riesco a creare la tabella che dovrà poi contenere i dati.

    se ritenete vi posso allegare lo script che mi funziona parzialmente

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    MA NON SAREBBE IL CASO DI CREARE UN DB MODELLO...
    contenete la tabella e fare un copia rinominado il db ?

    successivamente fai un insert into per popolare la tabella.
    scusa l'uppercase

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    vi ringrazio per i suggerimenti ma il progetto è già ad uno stato avanzato di laavorazione.

    avrei proprio necessità di capire io dove sbaglio.

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ma che risposta è ??

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Yuppies
    vi ringrazio per i suggerimenti ma il progetto è già ad uno stato avanzato di laavorazione.

    avrei proprio necessità di capire io dove sbaglio.


    sbagli nel pensare che ci hai detto il problema!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    il processo è un po complesso da spiegare.

    comunque ci provo.

    1 - l'amministratore alla pressione di un pulsante creerà un utente.
    2 - nello stesso momento (in automatico) viene creata una cartella che ha per nome l'id dell'utente creato (all'interno della cartella mdb-database).
    3 - subito dopo in questa cartella (sempre in automatico) deve essere creato un db.mdb con nome uguale a quello dell'id utente creato.
    4 - in questo db occorrerà creare una tabella inizzializzata con dei valori.

    questo è quello che dovrei fare

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    evitamdo di incasinarti con uan classe la soluzione più semplice è quella che ti ho dato:



    crei una database modello.mdb

    nel punto (1)
    usi fso per creare la cartella e copiare il db modello.mdb con user_1.mdb
    che contiene già la struttura della tabella.

    controlli se la cartella e il db esistono e popoli la tabella aprendo una connessione con
    user_1.mdb

    più facile di così ???
    si potrebbe fare direttamente in una funzione.

  9. #9
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Questo è lo script con cui mi sto incasinando.

    Te ne sarei veramente grato se mi accennassi meglio alla funzione di cui tu parli.



    <%
    ind = "\mdb-database\upload_progetti"
    var = request(trim(Nome_Tabella))
    SET FSO = Server.CreateObject("Scripting.FileSystemObject")

    ' VERIFICA L'ESISTENZA DI UNA CARTELLA
    if (FSO.FolderExists(Server.MapPath("\mdb-database\upload_progetti\")&var)) then
    Response.Write("La cartella esiste.")
    else
    'Response.Write("La cartella non esiste.")


    'creazione istanza del File Scripting Object
    SET FSO = Server.CreateObject("Scripting.FileSystemObject")

    'creazione della cartella
    FSO.CreateFolder(Server.MapPath(ind & "\" & var))

    'chiusura e annullamento dell'istanza
    SET FSO = NOTHING


    namefile = (Server.MapPath(ind & "\" & var & "\" & var))

    '----------------------------------------------------------------
    'creo il database
    '----------------------------------------------------------------

    Const dbVersion10 = 1
    Const dbVersion11 = 8
    Const dbVersion20 = 16
    Const dbVersion30 = 32
    Const dbVersion40 = 64
    Sub CreateNewMDB(FileName, Format)
    Dim Engine
    Set Engine = CreateObject("DAO.DBEngine.36")
    Engine.CreateDatabase FileName, ";LANGID=0x0409;CP=1252;COUNTRY=0", Format
    End Sub

    'Creo il db Access2000
    CreateNewMDB namefile, dbVersion40

    On Error Resume Next
    ' apro connessione al db
    Set adoCon = Server.CreateObject("ADODB.Connection")
    ' Access
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & request.ServerVariables("APPL_PHYSICAL_PATH")&("md b-database\upload_progetti\" & var &"\"& var &".mdb")
    adoCon.Open strCon
    strSql = "SELECT COUNT(*) FROM "&var
    adoCon.Execute(strSql)

    If Err.Number <> 0 Then
    ' Response.Write "la tabella non esiste"
    ' response.Write(var)
    conn2.execute "Create Table "&var&" (titleShort TEXT(50),titleLong TEXT(200),contenuto_pagina MEMO,mainPage INTEGER default '0',data_inserimento DATETIME,);"
    response.End()
    Set rs2Save = Server.CreateObject("ADODB.RecordSet")
    rs2Save.open var, conn2, adOpenDynamic, adLockOptimistic, adCmdTable
    rs2Save.addnew
    End if
    end if
    %>

  10. #10
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    come si dice arrivederci in cirillico ?



    la tabella crei..
    bho non so..

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.