Jag vill skapa en ny kolumn i en befintlig tabell i en Accessdatabas MS Access' SQL-dialekt verkar inte stödja det: Näää ... det verkar inte gå - men min första fråga - det behöver jag tydligen inte ange - för när jag provkörde applikationen så var Falskt - defaultat - vilket betyder att hela min "framsida" funkar helt OK - det är bara min perfektionism som vill få det att bli mera läsbart inifrån Access oxå- men det är ju inte nödvändigt...SQL ALTER TABLE fieldtype..?
Så här långt har jag kommit och får då en kolumn med Ja/Nej som fieldtype och defaultvärde 0
SQL = "ALTER TABLE Prov ADD Test1 LOGICAL "
1. Jag vill att defaultvärdet ska vara blankt ( uppträda som Standardvärde: Falskt i Access)
Hur?
2. Kan jag sen få det som Access kallas Uppslag att bli Kryssruta - så är min lycka gjord
Hur?
Svar på enbart fråga 1 tas tacksamt emotSv: SQL ALTER TABLE fieldtype..?
ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }
På MS SQL Server är syntaxen
ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE < collation_name > ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ < column_definition > ]
| column_name AS computed_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ < table_constraint > } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] }
}
< column_definition > ::=
{ column_name data_type }
[ <b>[ DEFAULT constant_expression ]</b> [ WITH VALUES ]
| [ IDENTITY [ (seed , increment ) [ NOT FOR REPLICATION ] ] ]
]
[ ROWGUIDCOL ]
[ COLLATE < collation_name > ]
[ < column_constraint > ] [ ...n ]
<plus litet annat som inte är intressant här...>
Så jag tror inte att det går via SQL-satser.
/AndreasSv:SQL ALTER TABLE fieldtype..?