08. april 2009 - 15:36Der er
9 kommentarer og 1 løsning
Kan ikke tilfoje kolonne navn med mellemrum i navnet
Hej
Jeg forsogt rigtig mange ting og kan ikke faa tilfojet en ny kollonne med den nedenstaaende kode
dbs.Execute "ALTER table ThisTable add Gender Wa char(1);"
Jeg forsoger at tilfoje en kollonne der hedder Gender Wa, jeg har proevet at smide ' foran og bagved og det virker heller ikke.. da kollonnen kommer til at blive kaldt 'Gender Wa'
Der er ikke noget i vejen for, at du kan indsætte kolonnenavne i Excel fra Access. Så kan du oprette dit felt i Access uden mellemrum, og derefter eksportere til Excel med valgfrie kolonnenavne. Koden er ret omfattende, men jeg kan sende dig et eksempel.
Denne opretter et felt med mellemrum i navnet og tildeler en standardværdi. Kræver en reference til DAO. Den kan muligvis strikkes lidt om til dit brug:
Private Sub Kommandoknap0_Click() Dim db As Database, tdf As TableDef, fld As Field On Error GoTo Errorhandler Set db = CurrentDb Set tdf = db.Tabledefs!Tabel2 Set fld = tdf.CreateField("felt 5", dbLong) fld.DefaultValue = "250000" tdf.Fields.Append fld MsgBox "Feltet er oprettet og tildelt standardværdi" Set db = Nothing Errorhandler: If Err.Number = 3191 Then MsgBox "Feltet findes i forvejen" Exit Sub End If End Sub
Jeg må indrømme at jeg fra et anden forum fik [] løsningen. Men okay, projektet blev aflyst...
Men okay jeg blev lidt smartere :)
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.