Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359

    alter table e default value

    Buongiorno a tutti, oggi ho un nuovo quesito per voi.
    Questa è il comando in access funzionante per inserire in una tabella un campo di tipo valuta con valore default 0.
    ALTER TABLE T_Anag_Clienti2017\18 ADD Versato currency default 0

    Lo stesso comando inserito in una pagina asp non funziona giustamente; quindi la domanda è questa:
    qual'è la traduzione in linguaggio compatibile asp e database access perchè funzioni, ho provato con SET prima di default ma niente, ho letto anche qualche altra info ma nulla.
    Grazie
    Chi Crede in Me non Perirà MAI

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Ah dimenticavo che non è vero che non funziona, cioè se tolgo la parte default 0, allora funziona, altrimenti da errore; quindi suppongo che sbagli a settare il valore che voglio impostare di default.Grazie
    Chi Crede in Me non Perirà MAI

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,659
    non so se si possa far meglio... prova ad alterare la colonna dopo averla creata:
    https://www.w3schools.com/sql/sql_default.asp
    Ultima modifica di Vincent.Zeno; 05-07-2017 a 09:22

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Grazie vincent ma il problema sta nel fatto che come gli aggiungo default lui si incavola e mi da errore, come se non accettasse il parametro default.
    FUNZIONA
    codice:
    	SQL_ANAG = "CREATE TABLE "&Tab3Futura&"(" & _
        		"Nome text(50)," & _
    			"Cognome text(50)," & _
    			"Indirizzo text(50)," & _
    			"Comune text(20)," & _
    			"Cellulare text(12)," & _
        		        "DataNascita datetime," & _
    			"DataInserimento datetime," & _
    			"Cod_Fiscale text(16))"
    NON FUNZIONA
    codice:
    	SQL_ANAG = "CREATE TABLE "&Tab3Futura&"(" & _
        		"Nome text(50)," & _
    			"Cognome text(50)," & _
    			"Indirizzo text(50)," & _
    			"Comune text(20)," & _
    			"Cellulare text(12)," & _
        		        "DataNascita datetime," & _
    			"DataInserimento datetime," & _
    			"Altezza text(4) SET DEFAULT 1," & _
    			"AltezzaIntermedia text(4) SET DEFAULT 1," & _
    			"AltezzaFinale text(4) SET DEFAULT 1," & _
    			"Cod_Fiscale text(16))"
    Io ci vado al manicomio
    Chi Crede in Me non Perirà MAI

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,659
    su che db stai lavorando?

    hai provato ad alterare la colonna come suggerito?

    i valori "altezza***" sono in formato text(4), quindi testo. giusto? prova ad inserire un testo invece di un numero (quindi tra apici).

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    access
    Provato tutto
    SQL_ANAG1 = "ALTER TABLE "&Tab3Futura&"" & _
    "ALTER COLUMN AltezzaIntermedia DEFAULT AAAA"
    Con apici 'AAAA' e senza apici con SET prima di default e senza SET ma sempre stesso errore di sintassi
    Chi Crede in Me non Perirà MAI

  7. #7
    passa a sql, express è aggratis

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,659
    dici che questa formula non ti funziona?
    codice:
    ALTER TABLE Persons
    ALTER COLUMN City SET DEFAULT 'Sandnes'

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Lo so ma oramai ho costruito tutto il software su access, quindi sarebbe un lavoro immane il passaggio.
    Un'altra soluzione meno drastica? Non è possibile che non si possa fare da codice questa cosa
    Chi Crede in Me non Perirà MAI

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    No non funziona, ma in access funziona benissimi ovviamente togliendo il set
    Chi Crede in Me non Perirà MAI

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