Avatar billede rasmustest Nybegynder
04. november 2001 - 12:12 Der er 12 kommentarer og
1 løsning

opret

hej.
jeg har følgene database:
Id  Bruger          email1            email2
1    KLim            hejbla            blabla
2    jørgen          hejbla            blabla

Nu vil jeg gerne oprette email 3!!! hvordan? jeg har fået denne kode af et andet spm. :
<% @language = VBScript %>
<LINK rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet\\mont.css\"></HEAD>
<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")

DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/mont.mdb\")
Conn.Open DSN

strSQL = \"Alter table monter add (email4 varchar(50))\"
response.write \"færdig\"
Set Conn = Nothing
Conn.Close
%>

Men jeg for denne fejl:
Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a01a8\'

Et objekt er obligatorisk

/opret/Default.asp, linje 14

Men linje 14 er:
Conn.Close


HJælp!!!!   
Avatar billede eagleeye Praktikant
04. november 2001 - 12:23 #1
put rundt på
Set Conn = Nothing
Conn.Close

TIL -->
Conn.Close
Set Conn = Nothing
Avatar billede rasmustest Nybegynder
04. november 2001 - 12:35 #2
den oprette adligeverl ikke!!
Avatar billede eagleeye Praktikant
04. november 2001 - 12:37 #3
strSQL = \"ALTER TABLE monter ADD email4 varchar(50)\"

Får du en fejl?
Avatar billede eagleeye Praktikant
04. november 2001 - 12:38 #4
arhh du mangler også en

Conn.Execute (strSQL)

strSQL = ..
Conn.Execute (strSQL)
Avatar billede sp Nybegynder
04. november 2001 - 12:41 #5
Du mangler

Set rs = Conn.excute(strSQL)
Lige efter strSQL

Derudover skal du skrive



Og derefter skal du sætte rs = nothing til sidst i din code...

nvh
Søren Peter


Avatar billede rasmustest Nybegynder
04. november 2001 - 12:46 #6
nu kommer :
/opret/Default.asp, linje 12
Conn.Execute (strSQL)


koden ser sådan ud nu:
<% @language = VBScript %>
<LINK rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet\\mont.css\"></HEAD>
<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")

DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/mont.mdb\")
Conn.Open DSN

strSQL = \"Alter table monter add (email4 varchar(50))\"
Conn.Execute (strSQL) 
response.write \"færdig\"
Conn.Close
Set Conn = Nothing
%>

Avatar billede eagleeye Praktikant
04. november 2001 - 12:47 #7
får du en fejl-kode?
Avatar billede rasmustest Nybegynder
04. november 2001 - 12:52 #8
ADODB.Connection fejl \'800a0bb9\'

Programmet benytter argumenter, som er af en forkert type, er uden for det acceptable område eller er i indbyrdes konflikt.

/opret/Default.asp, linje 12
det er Conn.Execute (strSQL) 
Avatar billede eagleeye Praktikant
04. november 2001 - 12:52 #9
du har ikke et recordset åben som har hendtet data fra monter inden du indsætter en ny kolonne?
Avatar billede eagleeye Praktikant
04. november 2001 - 12:52 #10
Jeg har lige prøvet denne på min table og det virkede:

strSQL = \"ALTER TABLE monter ADD email4 varchar(50)\"
Avatar billede rasmustest Nybegynder
04. november 2001 - 12:57 #11
kan du ikke lige sende dit på jet_fox_madsen@hotmail.com
Avatar billede eagleeye Praktikant
04. november 2001 - 13:01 #12
Jow jeg kan også bare vise det her:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")

DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/mont.mdb\")
Conn.Open DSN

strSQL = \"Alter table monter add email4 varchar(50)\"
Conn.Execute (strSQL)
response.write \"færdig\"
Conn.Close
Set Conn = Nothing
%>
Avatar billede rasmustest Nybegynder
04. november 2001 - 13:06 #13
det virker taktaktaktak
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