Avatar billede jgp Nybegynder
31. maj 2001 - 15:38 Der er 8 kommentarer og
1 løsning

Row der skal inde holde -,+,/ eller *

sSql = \"ALTER TABLE fisk ADD \"& Request.Form(\"new\") & \";\"
conntemp.execute sSql

Dette virker fint, hvis ikke Request.Form(\"new\") indeholder -,+,/,* osv.

Hvordan får man den til at regne med -,+,/,* er en del af navnet på den nye row?

I access, kan man manuelt fint oprette rows med disse tegn i navnet, så fejlen må ligge i den måde koden fortolkes på.

På forhånd tak
JGP
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 15:42 #1
sSql = \"ALTER TABLE fisk ADD [\"& Request.Form(\"new\") & \"];\"
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 15:43 #2
....eller er Request.Form(\"new\") både navn og type? De der [..] skal kun stå om
navnet. Om den så accepterer + osv. ved jeg ikke. Det er forøvrigt et tydeligt
tegn på dårligt databasedesign, hvis det skulle være nødvendigt at oprette
nye tabeller.
Avatar billede jgp Nybegynder
31. maj 2001 - 15:56 #3
erikjacobsen: Tak for hjælpen det virker.

Rart at høre, at det jeg laver måske kan laves bedre. Jeg er rimelig nu i asp og alt jeg ved er selvlært. Hvis du kunne komme med et forslag til hvordan man ellers kunne lave sådan en opgave, ville jeg blive meget glad.

Igen tak for hjælpen
JGP
Avatar billede jgp Nybegynder
31. maj 2001 - 15:56 #4
Og det var rimelige ny ikke nu :-)
Avatar billede nuno Nybegynder
31. maj 2001 - 15:57 #5
nogen gange KAN det være nødvendigt at oprette nye tabeller - UDEN at det er tegn på dårligt database design. Det kommer an på hvad databasen skal bruges til.

/nuno
Avatar billede jgp Nybegynder
31. maj 2001 - 16:03 #6
Jeg har en db som bl.a. indeholder 2 tabeller, som igen indeholder samme rows. I den ene tabel har jeg \"information\" i den anden table har jeg \"opsætningen\".

Grunden til det skal være muligt at tilføje nye rows fra asp koden, er at bruge selv skal kunne lave nye rows, så jeg slipper for at lave noget :-)
Avatar billede erikjacobsen Ekspert
31. maj 2001 - 21:41 #7
En masse tabeller med sjove navne, og de samme felter a, b, og c (bare for at tage et
eksempel), kan bedre simuleres med én tabel med felterne navn, a, b, og c. Hvis
feltet navn er indexeret er opslag såmænd ganske hurtige. Det forudsætter at
programmerne bagved lige holder tingene adskilte, men det plejer vi jo at gøre
alligevel.

Hvis man vil give en bruger fuld kontrol over en tabel, må man jo oprette den til
ham.
Avatar billede nuno Nybegynder
31. maj 2001 - 21:56 #8
Det var nu ikke for at \"forsvare\" jgp - bare lige for at påpege, at jeg ikke mener, at det ALTID er dårligt databasedesign, hvis man bliver nødt til at oprette nye tabeller. (sådan forstod jeg kommentaren).

Jeg tæner på fx en product manager - hvor man ikke fra start kender alle sine leverandører, produkter og disses egenskaber, som man kommer til at administrere.

Men man bør \"holde brugerne i hånden\" og oprette tabellerne på foranledning af dem - fremfor at give dem muligheden for selv at gøre det. Det er set ende galt før ;)
Avatar billede nuno Nybegynder
31. maj 2001 - 21:56 #9
tæner = tænker
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