Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [SQL] cambiare nome ad una tabella

    controllo un database da visual basic utilizzando l'SQL, qualcunao sa dirmi come è possibile cambiare nome ad una tabella utilizzando il linguaggio sql.
    grazie
    l'amichevole tessiragnatele di quartiere

  2. #2

    ...

    Forse ho trovato quello che cerchi:

    http://forum.html.it/forum/showthrea...minare+tabella

    domanda che database utilizzi?

  3. #3
    uso access 2000.
    ti ringrazio per il riferimento a cui mi hai mandato ma io sono nuovo per VB e nei riferimenti non riesco a trovare ADOX (sempre che sia li) sai come devo fare per inserirlo nel mio progetto?
    l'amichevole tessiragnatele di quartiere

  4. #4
    apri Visual Studio poi:

    Progetto\Riferimenti

    e spunta "Microsoft ActiveX Data Objects ..." la + aggiornata che trovi

    ora puoi utilizzare ADOX

    per vedere se è stato inserito nel progetto
    digita da codice:

    dim mioADOX as

    ti si dovrebbe aprire una finesta con il controllo ADOX
    Per il resto non posso esserti molto d'aiuto
    anche perchè io il codice che ti ho linkato
    non lo ho mai testato (in pratica ti sto dicendo che ADOX
    non l'ho mai usato :gren: )

    e poi l'esempio che ti ho linkato è ASP
    ma con qualche piccola modifica funziona anche in VB.

    Ciao

  5. #5
    grazie di tutto (avevo notato che era ASP), solo un'ultima cosa se digito questo comando SQL:

    "ALTER TABLE " + nome + "_" + cognome + "_" + datID + " RENAME " + newNome + "_" + newCognome + "_" + datID

    mi da errore di sintassi in CREATE TABLE mi sai dire perchè?
    l'amichevole tessiragnatele di quartiere

  6. #6
    Non ho capito cosa hai scritto (che cosa vuoi fare):

    "ALTER TABLE " + nome + "_" + cognome + "_" + datID + " RENAME " + newNome + "_" + newCognome + "_" + datID
    da dove lo hai digitato questo codice???

    DA Visual Basic è sbagliato

    DA Access PURE!!!

    e poi in ACCESS il comando RENAME non ESISTE

    Se vuoi aggiungere delle colonne ad una tabella in Access:

    ALTER TABLE nome_tabella ADD COLUMN campo1 text(50), campo2 number;

    Se vuoi eliminare delle colonne ad una tabella in Access:

    ALTER TABLE nome_tabella DROP COLUMN campo1, campo2;

    Se vuoi creare una tabella in Access:

    CRATE TABLE nome_tabella(campo1 text(10), campo2 number);

    Se vuoi eliminare una tabella in Access:

    DROP TABLE nome_tabella;

    altrimenti spiegati meglio.

    P.S. per rinominare una tabella ACCESS da VB (credo)
    che l'unica soluzione sia quella di usare l'oggetto ADOX.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    20
    il metodo più semplice è questo:

    Function pippo()
    Dim tdf As TableDef
    Dim db As Database

    Set db = CurrentDb
    Set tdf = db.TableDefs("pippo")

    tdf.Name = "Tabella1"

    Set tdf = Nothing

    End Function

    usando DAO

  8. #8
    effettivamente lo scritto un po' complicato ma stringendo il tutto sarebbe:

    dbData.Execute "ALTER TABLE vecchionome RENAME nuovonome"

    ma non sapevo che access non supportasse RENAME il fatto è che ho provato ad inserire come hai detto tu il riferimento di ADOX più recente ma non ci sto capendo niente...... ho sono un vero zuccone ho non uso le proprietà giuste (anche perchè non le conosco)
    l'amichevole tessiragnatele di quartiere

  9. #9
    grazie ppsoglia ora funziona tutto come volevo
    l'amichevole tessiragnatele di quartiere

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    20
    prego

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 © 2025 vBulletin Solutions, Inc. All rights reserved.