Avatar billede cardinale Nybegynder
11. februar 2003 - 04:29 Der er 10 kommentarer og
1 løsning

Indsæt i db

Jeg har en tabel med tre kolonner: id, fotograf og filmtype.
Der er ikke lige mange poster i fotograf og filmtype.
HVordan laver jeg en funktion der kan sætte filmtype ind på id-plads 1 selvom der i fotograf står noget på denne id-plads - i stedet for den sætter filmtypen ind efter den sidste fotograf??

Kan I forstå spørgsmålet?
Avatar billede radion Nybegynder
11. februar 2003 - 07:13 #1
Så skal du opdatere i stedet for at indsætte :)

"Update [tabel] Set filmtype='[filmtype]' where id=1"
Avatar billede radion Nybegynder
11. februar 2003 - 07:14 #2
DOH... det skulle have været et svar...
Avatar billede bredum Nybegynder
11. februar 2003 - 07:48 #3
hvis Id er den primære nøgle kan du bruge replace istedent for. den updater hvis poster er i DB'en eller inserter den.

REPLACE [tabel] (Id, Filmtype) VALUES ([Id],[filmtype])
Avatar billede cardinale Nybegynder
11. februar 2003 - 11:56 #4
radion: Dit forslag kan jeg ikke bruge da det ikke er ved id=1 hver gang - den skulle gerne indsættes dynamisk.

bredum: jeg prøvede med dit men får følgende fejl:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/tilkat_filmtype_2.asp, line 22

REPLACE [dropdown] (Id, Filmtype) VALUES ([Id],[filmtype])
Avatar billede cardinale Nybegynder
11. februar 2003 - 11:59 #5
tror det nemmeste er hvis jeg laver en ny tabel for hver post...?
Avatar billede radion Nybegynder
11. februar 2003 - 12:02 #6
Men du ved vel hvilket ID at en given filmtype skal op under?
Scriptet er såmænd dynamisk nok, nu har du bare som eks. givet id=1 så derfor skrev jeg det jo også.

hvis du fx har et array kan du jo bare

For each item in arrfilm
Update [tabel] Set filmtype='[filmtype]' where id=" & item
Next
Avatar billede cardinale Nybegynder
11. februar 2003 - 12:02 #7
Sorry og det er ikke altid id=1 den skal sætte noget ind på! My bad - forkert formuleret spørgsmål - den skal sætte ind på første ledige plads i filmtype.
Avatar billede cardinale Nybegynder
11. februar 2003 - 12:05 #8
radion er du på irc? Eller er du på messenger?
Avatar billede radion Nybegynder
11. februar 2003 - 12:08 #9
ja messenger
send mig en mail på nospam@[REMOVETHIS]hbw.dk med din messengeradr. så tilføjer jeg dig :) (husk at fjerne [REMOVETHIS]
Avatar billede radion Nybegynder
11. februar 2003 - 12:12 #10
så er du tilføjet :)
Avatar billede cardinale Nybegynder
11. februar 2003 - 12:36 #11
Tak for hjælpen - jeg skulle bare bruge

do while not rs.eof
If NOT rs("filmtype")="" OR rs("filmtype")=NULL Then

Det løste alle mine problemer.
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
Kurser inden for grundlæggende programmering

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