Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [VB6] VB e ACCESS DB

  1. #1

    [VB6] VB e ACCESS DB

    Ciao.
    Sto realizzando una piccola applicazione in Vb6 con archivio Access.
    Ed ho un problema con un stringa SQL:

    <code>

    campo = "Indirizzo nuovo"
    SQL = "ALTER TABLE Clienti ADD COLUMN " & campo & " Text(0)"

    </code>

    Sto usando l'oggetto ADO.
    Una volta lanciato il comando execute per la stringa SQL mi da errore sulla definizione del campo.
    Presupponendo che l'errore sia dovuto allo spazio vuoto tra "Indirizzo" e "nuovo", in Access la creazione di tabelle aventi il nome formato da spazi vuoti è permesso, qualcuno sa un modo per far eseguire questa interrogazione senza ricorrere alla funzione replace:
    replace(campo, " ", "_").

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    campo = "[Indirizzo nuovo]"

    P.S. Tra l'altro, dovrebbe essere

    SQL = "ALTER TABLE Clienti ADD COLUMN " & campo & " " & Text(0).Text

  3. #3

    ...colgo l'occasione...

    Ho un'altro piccolo problema, dovrei poter cambiare il nome del campo della tabella in run time, ma non conosco la relativa sintassi sql:

    ALTER TABLE Clienti ALTER COLUMN...???

  4. #4

    per oregon

    text(0) non è una label ma fa parte della sintassi sql, campo di tipo TEXT oppure NUMERIC e via, cmq con le parentesi quadre, come hai postato, funziona...

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031

    Re: ...colgo l'occasione...

    Originariamente inviato da riccater
    ALTER TABLE Clienti ALTER COLUMN...???
    http://www.blueclaw-db.com/alter_table_ddl.htm :rollo:

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.