I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SELECT Felt1, Felt2, Felt3 INTO tblNy FROM tblGammel;
Spændende ting såsom primary key og index overføres så vidt jeg ved IKKE!
Så hvis primary key etc. er vigtigt så kan det nok bedre betale sig at kopiere tabellen (og efterfølgende fjerne felter, der ikke skulle indgå i kopieringen). Det er ikke særligt elegant, men det virker!
Ok, der var jo så lige en mulighed som jeg faktisk ikke har set før:
Lav følgende kode
Sub ExecuteSQLDDL(SQLString As String) Dim db As DAO.Database, qd As DAO.QueryDef Set db = DBEngine.Workspaces(0).Databases(0) Set qd = db.CreateQueryDef("") qd.SQL = SQLString qd.Execute db.Close End Sub
Kald så funktionen ExecuteSQLDDL med hele den streng som du har skrevet i dit spørgsmål.
NB. Funktionen kan kun afvikles hvis du har en reference til Microsoft DAO 3.6 Object Library.
Superjap -> Du kan godt udføre en createtable direkte i en forespørgsel :o) Du skal bare skrive den direkte i SQL-visning. Jeg tror Faroe efterlyser en metode til at kopiere et tabeldesign fra en db til en anden. Og det kan man ikke vha SQL. Access gemmer ikke tabeldefinitionen som en SQL sætning, ligesom flere servere gør.
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.