Avatar billede bocker Nybegynder
13. januar 2002 - 06:10 Der er 18 kommentarer og
1 løsning

SQL problem

Jeg sidder med en SQL query der giver mig lidt problemer. Grunden til dette problem er at jeg i min SELECT opretter en nyt felt, hvilket er muligt med SQL Server på følgende måde: \"SELECT *, 0 blabla ...\", så skulle feltet blabla gerne blive sat til værdien 0 ved alle records. Men jeg går ud fra at problemet lægger i at min access database ikke bruger samme metode, da den i hvert fald giver følgende fejl: \"Syntax error (missing operator) in query expression \'0 IsGlobal\'\".

Er der nogen der ved, hvordan man får dette til at virke, når man benytter en access database?!
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:12 #1
Hmm .. du kan oprette nye felter med ALTER TABLE og sætte værdier med UPDATE
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:12 #2
hvis det er det du mener ..
Avatar billede bocker Nybegynder
13. januar 2002 - 06:13 #3
Det er det ikke...
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:15 #4
Then do explain !?
Avatar billede bocker Nybegynder
13. januar 2002 - 06:18 #5
Det har jeg da gjort i spørgsmålet. Hvis du med SQL Server laver en query, hvor du skriver:

SELECT *, 0 blabla WHERE id=1

Så henter den alle felter, samt tilføjer et nyt felt der hedder blabla med værdien 0. Grunden er at jeg skal kæde to tabeller sammen og i den ene skal værdien være 0 i \"blabla\" felter og ved den anden tabel skal den være 1, så jeg kan se forskel på, hvilke tabeller record\'en stammer fra.

Understand?
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:19 #6
Nåå .. den laver ikke et nyt felt jo, den selecter bare værdien 0 og smider den med i recordsettet jo ... men jeg er med nu.

Har du prøvet f.eks.

0 AS felt ?
Avatar billede bocker Nybegynder
13. januar 2002 - 06:22 #7
For at bruge den skal der være et felt i databasen, der hedder 0. AS bruges jo til at ændre navnet på en tabel.
Avatar billede bocker Nybegynder
13. januar 2002 - 06:22 #8
Ehm tabel = felt ;)
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:24 #9
Nej, AS bruges til at tildele en (expression) et feltnavn.
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:25 #10
SELECT 0; i Access\' \"Queries\" virker fint og giver mig:

Expr1000 (feltnavn)
0
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:26 #11
SELECT 0 AS field;

gav mig

field
0

sååe ..
Avatar billede bocker Nybegynder
13. januar 2002 - 06:26 #12
Ok, jamen så prøver jeg sq du :D
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:27 #13
:O))
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:27 #14
Smider lige et svar just in case :o)
Avatar billede bocker Nybegynder
13. januar 2002 - 06:28 #15
Kewl, det virkede sørme ;)

Opret et svar.
Avatar billede bocker Nybegynder
13. januar 2002 - 06:28 #16
Here you go...
Avatar billede bocker Nybegynder
13. januar 2002 - 06:29 #17
Det er jo godt der sidder andre og koder på den her tid, så man kan få lidt hjælp :))
Avatar billede invisibleman Nybegynder
13. januar 2002 - 06:30 #18
Thanks :o)
*G* yup .. *sidder og halvsover dog* *G*
Avatar billede bocker Nybegynder
13. januar 2002 - 06:32 #19
Tjae det kan man vist ikke undgå hehe
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