Avatar billede schoesler Nybegynder
25. februar 2005 - 20:33 Der er 10 kommentarer og
1 løsning

SQL spørgsmål

Hej Eksperter

Nedestående kode tilføjer et felt i en database. Hvis nu jeg har et eksisternde felt text og vil rette det til et memo felt.

Kan det lade sig gøre?


Private Sub Command43_Click()
Dim dbs As Database

On Error GoTo Err_msg

Set dbs = OpenDatabase("c:\company shared folders\ShipToolDATA.mdb")


dbs.Execute "Alter table [Garanti Claim] add  AttachedList text"
dbs.Execute "Alter table [Off-On Hire Statement] add  ReasonForOfOnHire text"


Sub_exit:
    On Error Resume Next
   
    Set dbs = Nothing

MsgBox "New field added to ShipTool. After update open ShipTool and go to the setup form and fill in missing data.", vbInformation, "Update of ShipToolDATA completed "


    Exit Sub
   
Err_msg:

    If Err.Number = 3380 Then
        'MsgBox "The field already exists, please press OK until you see 'Update of ShipToolDATA completed box' "
        Resume Next

    End If
   

End Sub
Avatar billede Slettet bruger
25. februar 2005 - 20:48 #1
jepp.. det gøres på denne måde..

ALTER TABLE [table] ALTER [column] [type]
Avatar billede Slettet bruger
25. februar 2005 - 20:48 #2
i dit tilfælde vil det være

dbs.Execute "Alter table [Garanti Claim] alter  AttachedList text"
dbs.Execute "Alter table [Off-On Hire Statement] alter  ReasonForOfOnHire text"
Avatar billede schoesler Nybegynder
25. februar 2005 - 21:19 #3
Hvad er der så galt i denne SQL?

dbs.Execute "Alter table [Off-On Hire] alter [off reason] memo"
Avatar billede mugs Novice
25. februar 2005 - 21:24 #4
Har afprøvet flg som fungerer:
db.Execute "Alter table [Tabel2] ALTER [felta] Memo"

Ligger det felt du vil ændre i samme db, som du vil ændre fra?
Avatar billede Slettet bruger
25. februar 2005 - 21:27 #5
får du en fejl??
Avatar billede schoesler Nybegynder
25. februar 2005 - 21:35 #6
Jeg får ingen fejl. Der sker bare ingen ting
Avatar billede Slettet bruger
25. februar 2005 - 21:35 #7
så er det fordi databasen bliver opdateret.. tror jeg :P..
Avatar billede Slettet bruger
25. februar 2005 - 21:36 #8
kan du ikke lige tjekke, om det er tilfældet??
Avatar billede schoesler Nybegynder
25. februar 2005 - 21:38 #9
Undskyld, det var en stavefejl :-(

Tak for hjælpen også 'mugs'
Avatar billede Slettet bruger
25. februar 2005 - 21:40 #10
no probs :P..
Avatar billede mugs Novice
25. februar 2005 - 21:40 #11
;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester