01. februar 2010 - 13:36Der er
16 kommentarer og 1 løsning
Ændre tekstfelt til talfelt via kode
Jeg vil lave en opdatering i min eksterne tabel fra min frontend. Feltnavn Aktnr er defineret som et tekstfelt, dettte vil jeg gerne ændre til et talfelt. Der er data i tabellen der ikke må slettes.
Koden ændrer feltdefinitionen. Når feltet indeholder data, må der selvfølgelig ikke være alfanumeriske tegn. Men du tager selvfølgelig en kopi af db og afprøver på denne kopi.
Dim db As Database Set db = CurrentDb db.Execute "Alter table [din tabel] ALTER [dit felt] long"
Jeg har tilføjet felter til de linkede tabeller. Det går fint med følgende kode Set WdsData = OpenDatabase(Filename,, True) Set MyTable = WdsData.TableDefs!T_Projdata Set fld = MyTable.CreateField("Feltnavn",dbText, 35) MyTable.Fields.Append fld WdsData.TableDefs.Refresh
kan man ikke bruge noget tilsvarende til at ændre feltet til tal i stedet for text
Prøv at checke om du har en reference til DAO. Word-fil sendt med mine referencer.
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.