Avatar billede janemil Nybegynder
25. februar 2003 - 13:43 Der er 2 kommentarer og
1 løsning

Update

sql = "UPDATE signature SET fornavnmellemefternavn = fornavn + ' ' + mellemnavn + ' ' + efternavn"
Set rs = Conn.Execute(sql)

Jeg updatere hele databasen med en masse updates. Det går fint, men har opdaget at hvis foreksempel mellemnavn er NULL opdateres fornavnmellemefternavn IKKE.

Hvordan opdateres selvom null?
Avatar billede snowball Novice
25. februar 2003 - 13:54 #1
Du kan jo ikke opdatere noget som ikke er der i forvejen. Har du overvejet at sætte en default værdi på feltet fornavnmellemefternavn så der altid står noget !? Så kan du jo netop senere køre en UPDATE.

Snowball
Avatar billede janemil Nybegynder
25. februar 2003 - 14:31 #2
Det går fint med at opdatere fornavnmellemefternavn selvom den er NULL.
Det går kun galt hvis enten
fornavn
mellemnavn
efternavn
er NULL
Avatar billede techhouse Nybegynder
25. februar 2003 - 14:50 #3
Prøv i stedet at tilføje function isnull() til din sætning
sql = "UPDATE signature SET fornavnmellemefternavn = isnull(fornavn,'') + ' ' + isnull(mellemnavn,'') + ' ' + isnull(efternavn,'')"
Set rs = Conn.Execute(sql)

/Thomas
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
Computerworld tilbyder specialiserede kurser i database-management

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