Avatar billede mikmakmuk Nybegynder
25. april 2002 - 09:58 Der er 14 kommentarer og
1 løsning

Databasekald INSERT INTO

Er det her rigtigt??

strSQL = "INSERT INTO kontaktliste (fnavn,enavn,afd,tlf) VALUES ('"&fnavn&"','"&enavn&"','"&afd&"','"&tlf&"')"

Conn.Execute(strSQL)

Jeg har oprettet en DB forbindelse først.
('"&fnavn&"','"&enavn&"','"&afd&"','"&tlf&"') er variabler jeg har fra en form.
Avatar billede online-help.dk Nybegynder
25. april 2002 - 10:00 #1
strSQL = "INSERT INTO kontaktliste (fnavn,enavn,afd,tlf) VALUES ("'"&fnavn & "'","'"&enavn&"'","'"&afd&"'","'"&tlf&"'")"


mener der er sådan her...
Avatar billede netsrac Praktikant
25. april 2002 - 10:02 #2
mikmakmuk >> Det du har lavet ser rigtigt nok ud ?

online-help.dk >> Say what ?
Avatar billede nute Nybegynder
25. april 2002 - 10:02 #3
mikmakmuk >> hvorfor tester du ikke om det er korrekt selv istedefor å poste et spørsmål her inne ? Hvis du har testet det selv, men får en feil, så skriv hvilken feil du får...

online-help.dk >> nei...hans SQL er korrekt. Man kan ikke skrive den på den måte du har foreslått...

/nute
Avatar billede mikmakmuk Nybegynder
25. april 2002 - 10:27 #4
Problemet er at jeg ikke får nogle fejl. Det virker bare ikke :-(
Avatar billede mikmakmuk Nybegynder
25. april 2002 - 10:29 #5
skal jeg have en

dim strSQL først
Avatar billede nute Nybegynder
25. april 2002 - 10:33 #6
nei...du har ikke behov for å dimme din variabel først. Det er ikke noe galt med din SQL. Den skal se sånn ut. Det må være andre deler av ditt script som går galt...
Avatar billede mikmakmuk Nybegynder
25. april 2002 - 10:34 #7
okay
Avatar billede mikmakmuk Nybegynder
25. april 2002 - 11:17 #8
Hmmmm, Det virkede faktisk helt okay. Jeg havde bare glemt at loope da jeg skulle hive data ud igen *LOL* Tak for hjælpen :-)
Avatar billede nute Nybegynder
25. april 2002 - 11:22 #9
du vet...en annen måte å se om det fungerer, er jo å kikke i databasen etter du har satt noe inn. så kan du iallefall forsikre deg om at det kommer noe inn i databasen eller ikke...
Avatar billede mikmakmuk Nybegynder
25. april 2002 - 11:24 #10
Jeg mangler en frontend til databasen *G*
Avatar billede mikmakmuk Nybegynder
25. april 2002 - 11:24 #11
Så jeg hiver data ud via ASP
Avatar billede soes Nybegynder
25. april 2002 - 16:01 #12
er der ikke et problem henne omkring hans tlf felt. Som reglen er dette felt sat til værdien tal og hvis det er tilfældet skal der ikke være nogen ' omkring den værdi som skal sættes ind:

strSQL = "INSERT INTO kontaktliste (fnavn,enavn,afd,tlf) VALUES ('"&fnavn&"','"&enavn&"','"&afd&"',"&tlf&")"

/Søren Søndergård
Avatar billede nute Nybegynder
25. april 2002 - 16:17 #13
soes >> "som regel" ?? det kommer jo an på hvilke erfaringer man har. Det er i utgangspunktet lite gjennomtenkt å lage et telefonnummer felt som tall, da dette vil resultere i at man ikke kan lagre telefonnummer som:

+45 12345678
12 34 56 78
1234 5678

noe som er *mye* brukt som format på telefonnummer.

I min tid innenfor ulike (store) firmaer har jeg enda ikke kommet over én fungerende løsning hvor feltet er satt til type tall.

En annen ting er jo at hvis du leser hans innlegg, så vil du se at problemet var at han hadde en feil i selve *utlistingen* fra databasen. Med andre ord, så var det ikke noe galt i hans INSERT statement.

Les threaden innen du svarer...og spesielt hvis du poster en kommentar *etter* at threaden er lukket...

/nute
Avatar billede nute Nybegynder
25. april 2002 - 16:18 #14
hov...glem den siste kommentar..."og spesielt hvis du poster en kommentar *etter* at threaden er lukket". Threaden er jo ikke lukket ;-)
Avatar billede mikmakmuk Nybegynder
10. april 2003 - 14:15 #15
rydder op og lukker
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