Dim db47 As Database Dim tdfNew As TableDef Dim a As String On Error GoTo Errorhandler a = InputBox(Prompt:="Indtast navnet på den nye tabel:", Title:="Opret ny tabel.", Default:="") Set db47 = OpenDatabase("D:\VBA\XP\db47") Set tdfNew = db47.CreateTableDef(a) With tdfNew .Fields.Append .CreateField("tekst", dbText, 30) .Fields.Append .CreateField("memo", dbMemo) .Fields.Append .CreateField("dato", dbDate) .Fields.Append .CreateField("tal", dbInteger) .Fields.Append .CreateField("tal1", dbLong) .Fields.Append .CreateField("tal2", dbDouble) db47.TableDefs.Append tdfNew MsgBox "Tabellen:" & vbNewLine & vbNewLine & a & vbNewLine & vbNewLine & "er nu oprettet.", Title:="Udført." End With Errorhandler: If Err = 3010 Then MsgBox "Der findes allerede en tabel med dette navn." & vbNewLine & vbNewLine & "Procedüren forlades." Else: MsgBox Err.Description End If
hejsa igen mugs.. Jeg skrev... /klip Hvordan skal min Create Table string se ud for at få oprettet tabellen med det specifikationer.. /klip Der står altså Create Table string.
Når du benuytter kommandoen DoCmd.RunSql, så afvikler du en SQL-sætning i en VBA-procedüre.
Når du indsætter en SQL-sætning i en forespørgsel, så Er det SQL: CREATE TABLE tabelnavn (ID AUTOINCREMENT CONSTRAINT C1 PRIMARY KEY, DOKUMENTID LONG, ORD TEXT, ANTAL INTEGER);
det er måske en ide, at du nærmere forklarer hvad du vil :o)
Min sql string, kan oxo godt oprette en tabel med felter, men jeg kan ikke finde ud af at indsætte en default værdi...
Det som min string skal kunne lave er en tabel som jeg deffinere i starten.
feks vil jeg have Fld2 til at have disse proppeties, eller hvad det nu hedder Data Type: Date/Time Format : Short Time Default Value: #00:00:00# Required: No Indexed: No ---------------------------------------- CREATE TABLE Name1 ( Fld1 VARCHAR(255) NOT NULL, Fld2 DATE, Fld3 NUMBER, Fld4 VARCHAR(1) NOT NULL, CONSTRAINT PK_Name1 PRIMARY KEY (Fld1) );
men det er ligesom om ikke nok, vil gerne kunne bruge en create table til alle indstillinger... men det kan man nok ikke....
mugs det er mig der takker.. jeg fik den hjælp jeg skulle bruge... Guro.Not
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.