27. januar 2002 - 22:46Der er
7 kommentarer og 2 løsninger
Opret allow zero length-kolonne med ALTER
Jeg kan ikke pille mdb-filen ned fra webhotellet (den er for stor, og brugerne er live på den), så jeg skal tilføje et par kolonner til en af tabellerne.
ALTER tabel-navn ADD ny-kolonnenavn
Tilføjer kolonnen som den skal. Men allow zero length bliver sat til No. Og den skal være Yes. Jeg har prøvet at sætte NULL bagefter, men det giver ikke noget resultat?
Hvis du har oprettet feltet, kan du skyde denne sætning af (enten fra en procedure eller direkte fra debug-vinduet): Currentdb.TableDefs("DinTabel").Fields("DitTekstfelt").Properties("AllowZeroLength") = true
Hvis du benytter Acc2000 eller XP skal du være opmærksom på at metoden benytter DAO!
Den ændrer feltegenskaben på tabellen.
Jeg ved ikke om det er muligt for dig, når db'en ligger på nettet, men det burde det.
Hvis dit felt skal være Memo, så skal du bruge følgende:
ALTER TABLE tabelNavn ADD COLUMN kolonneNavn MEMO NULL
Hvis du kan komme til at sende et modul til din DB, så send venligst følgende:
Public Function AllowZeroLen(TblName As String, FieldName As String) Dim db As Database Dim td As TableDef Set db = CurrentDb() Set td = db.TableDefs(TblName) td.Fields(FieldName).AllowZeroLength = True db.TableDefs.Refresh db.Close Set db = Nothing End Function
Derefter kan du bruge følgende SQL, til at sætte din AllowZeroLength-værdi: SELECT AllowZeroLen("Overskrifter","Test") AS A INTO peb_Temp_aæljghæalwiræ DROP TABLE peb_Temp_aæljghæalwiræ
>Thomas: ingen forskel i funktionsmåde... Jeg mener bare at min er mere overskuelig... Og ved at bruge den som funktion, kan den kaldes via SQL...
Public Function AllowZeroLen(TblName As String, FieldName As String) CurrentDb.TableDefs(TblName).Fields(FieldName).Properties("AllowZeroLength") = True End Function
Kom du videre med dette, og kan vi få¨spørgsmålet lukket?
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.