Access tabel maken

Status
Niet open voor verdere reacties.

joke1

Gebruiker
Lid geworden
24 mei 2006
Berichten
159
Ik wil met VS2013 een access tabel maken maar heb wat problemen. Dit is de code die ik gebruik:

Dim strSQL As String = "CREATE TABLE t_betaling (ID int, datum DATETIME);"

Dat lukt, de tabel wordt aangemaakt maar het veld ID moet eigenlijk een AutoNummering zijn want dat moet bij het invoeren van gegeven automatisch ingevuld worden en dat krijg ik niet voor elkaar. Wie heeft de goede tip?
 
Als je het niet gespecificeerd hebt in je declaraties, en de meest recente ADO bibliotheek niet hebt aangezet, dan zal het inderdaad wel DAO zijn. En je moet dat weten, omdat je commando dan anders wordt.
 
Je kunt dit eens proberen.
Code:
"CREATE TABLE t_betaling (ID dbAutoIncrField + dbFixedField, datum DATETIME);"
 
OctaFissh bedankt voor je moeite maar helaas. Ik krijg de error: "Sintaxisfout in velddefinitie". Wat nu?
 
'Misschien heb je hier wat aan. De sleutel is Id
dbs.Execute "CREATE TABLE NewTable " _
& "(voornaam CHAR, achternaam CHAR, " _
& "Id INTEGER CONSTRAINT MyFieldConstraint " _
& "PRIMARY KEY);"
 
Sytse1 bedankt voor je reactie. Ik heb het zo opgelost: Dim strSQL As String = "CREATE TABLE t_betaling " (ID AUTOINCREMENT, srt DECIMAL(3,0), datum DATETIME, bedrag DECIMAL(10,2)); "

Topic mag gesloten worden.
 
Sytse1 bedankt voor je reactie. Ik heb het zo opgelost: Dim strSQL As String = "CREATE TABLE t_betaling " (ID AUTOINCREMENT, srt DECIMAL(3,0), datum DATETIME, bedrag DECIMAL(10,2)); "

Topic mag gesloten worden.
 
Volgens mij heb je het al gevonden, want de vraag staat op <Opgelost>.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan