Newsgroup: it.comp.www.asp
Titolo: creazione db o cartelle

Salve a tutto il gruppo,
qualcuno sa spiegarmi se c'e' un modo per creare, attraverso una pagina asp,
un database o soltanto aggiungere delle tabelle ad un db esistente?
Grazie in anticipo
Michele

 qualcuno sa spiegarmi se c'e' un modo per creare, attraverso una pagina asp,
un database o soltanto aggiungere delle tabelle ad un db esistente?
Ciao Michele,
il linguaggio SQL prevede:
    CREATE DATABASE ecc....
    CREATE TABLE ecc...
rispettivamente per la creazione di DB o Tabelle.
Li puoi usare anche da ADO o da quello che preferisci.
E' abbastanza semplice... 
Se non trovi i costrutti te li spiego in un futuro messaggio. ;-)
Saluti
Daniele Imberti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 un database o soltanto aggiungere delle tabelle ad un db esistente?
Si, col linguaggio SQL, ti consiglio un buon manuale di SQL, in quanto
è abbastanza articolato.
Nixs

     CREATE TABLE ecc...
Innanzitutto grazie...
nel mio mess. ho dimenticato di chiedere una cosa e cioč una volta creato il
nuovo db come faccio a dargli un estensione o l'altra? Se posso farlo e gli
do' quella di access potrą essere gestito attraverso access??
Grazie ancora
Michele

 nel mio mess. ho dimenticato di chiedere una cosa e cioč una volta creato il
nuovo db come faccio a dargli un estensione o l'altra? Se posso farlo e gli
do' quella di access potrą essere gestito attraverso access??
Non e' possibile fare quello che dici... normalmente ti connetti ad un db
server tipo ms sql o oracle...
Una volta connesso al server gli invii quelle stringhe sql per creare il
database o le tabelle... 
Sinceramente non so come si possa creare un db access da zero... compreso
il file... non sono molto pratico di access in quel senso...
MI dispiace.


Vedi quel che ti ha detto Daniele I. per la creazione.
Imho hai due strade:
o ti crei un server database che si appoggia a file di access (quindi una
cosa parecchio complicata e probabilmente inutile)
Oppure... crei un file di access vuoto, completamente vuoto eh? Niente
tabelle, niente view, report, software, niente.
Questo file diventa il tuo modello, poi con un semplice script:
Dim fso, MyDB, strName, strPath, strDb
strDb = "modello.mdb"
strPath = "c:\inetpub\wwwroot\applSarcazz\database\"
strName = request.Form("nome_database")
if strName = "" then
    err.raise("Volpe, non hai dato il nome al database")
end if
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyDB = fso.GetFile(strPath & strDb)
MyFile.Copy (strPath & strName)
set myFile = nothing
set fso = nothing
Eccoqqua' cosi' anche con access puoi creare un nuovo database (questo
script prevede un form che invia il nome del nuovo database).
Poi puoi arricchirlo con tutta una serie di funzioni che, agendo attraverso
il file system, potrebbero permetterti di creare una sorta di Database
Manager (chiamarlo server e' eccessivo) con interfaccia in asp/html.
Buona fortuna.
Andrea

Innanzitutto grazie per il consiglio...
comunque vediamo se ho capito dovrei creare uno script che fa la copia del
db access vuoto dandogli un nuovo nome.
Giusto?
Grazie ancora
Michele


 Giusto?
Il codice che ti ha postato Andrea serve proprio a copiare un file di
access senza tabelle per avere un nuovo database lindo in modo che tu
possa connetterti e attraverso il linguaggio SQL creare nuove tabelle.
Dai... ti do un link utile cosi' non ti affatichi ;-)
http://www.w3schools.com/sql/sql_create.asp
Parti da questi esempi per imparare come si crea una tabella utilizzando
sql.
Un saluto


 
http://www.w3schools.com/sql/sql_create.asp
Bellissimo 'sto sito!!! Wow!
Nixs