Avatar billede jgp Nybegynder
23. maj 2001 - 11:27 Der er 12 kommentarer og
1 løsning

Tilføje Rows i en access db, fra et asp script

jeg har et asp script som jeg gerne vil have til at tilføje rows i en access db.

Nogle der kan give mig nogle saftige links eller som måske endda ligger inde med sql staments, der kan hjælpe?

På forhånd tak
JGP
Avatar billede nuno Nybegynder
23. maj 2001 - 11:31 #1
<%set objConn = server.createobject(\"ADODB.connection\")

objConn.open dinConnectionstring

sSql = \"INSERT INTO DinTable (dinKolonne1, dinKolonne2) VALUES (dinVaerdi1, dinVaerdi2)

objConn.execute sSql

objConn.close

set objConn = nothing
%>

sådan noget som det?

/nuno
Avatar billede nuno Nybegynder
23. maj 2001 - 11:31 #2
hov - der mangler lige et \" i sSql

sSql = \"INSERT INTO DinTable (dinKolonne1, dinKolonne2) VALUES (dinVaerdi1, dinVaerdi2)\"

sådan....

/nuno

Avatar billede jgp Nybegynder
23. maj 2001 - 11:37 #3
Hmm Jeg er ikke sikker på det er det.

Det jeg skal bruge, er noget der kan oprette en ny row. Ikke tilføje i en jeg allerede har.

Men ellers tak
Avatar billede nuno Nybegynder
23. maj 2001 - 11:41 #4
øøhh???

skal du oprette en ny tabel?

for den sql sætning jeg har lavet ovenfor indsætter en NY row - og opdaterer ikke en eksisterende

/nuno
Avatar billede nuno Nybegynder
23. maj 2001 - 11:43 #5
eller mener du kolonner?

/nuno
Avatar billede nuno Nybegynder
23. maj 2001 - 12:01 #6
hvis du ser en access tabel i designvisning - så vil det jeg kalder en kolonne se ud som en row/række (de står under hinanden) - er det sådan een du vil tilføje?

/nuno
Avatar billede jgp Nybegynder
23. maj 2001 - 12:33 #7
Ja til det sidste spørgsmål, det er sådan en jeg vil tilføje.

Vil disse comandoer du:
sSql = \"INSERT INTO users (nyrow) VALUES (nytnavn)\"
conntemp.execute sSql
Avatar billede burningice Nybegynder
23. maj 2001 - 12:44 #8
okay... følgende opretter en ny row uden at skrive noget i den

set rs = Server.CreateObject(\"ADODB.RecordSet\")
sql = \"Select * from <dintabel>
rs.open sql, conn, 3, 1

rs.addnew
rs.update

rs.close
set rs = nothing
Avatar billede nuno Nybegynder
23. maj 2001 - 12:55 #9
hmm ok - det jeg TROR du vil er følgende:

sSql = \"ALTER TABLE Users ADD UserLogin char(10);\"

conntemp.execute sSql

Ovennævnte tilføjer en ny kolonne til din tabel Users. Kolonnen kommer til at hedde UserLogin og er af datatypen (Access) Tekst med en længde på 10

Er det hvad du søger?

/nuno
Avatar billede jgp Nybegynder
23. maj 2001 - 14:34 #10
Nuno: Okey jeg fik det til at virke :-)

Inden du får pointne, hvordan sletter jeg den så igen?
Avatar billede nuno Nybegynder
23. maj 2001 - 14:38 #11
sSql = \"ALTER TABLE Users DROP UserLogin;\"

/nuno
Avatar billede jgp Nybegynder
23. maj 2001 - 14:41 #12
Jeg takker og bukker for den fine hjælp

JGP
Avatar billede nuno Nybegynder
23. maj 2001 - 14:51 #13
no problemo :)

/nuno
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