Avatar billede goofy75 Nybegynder
17. oktober 2003 - 10:43 Der er 21 kommentarer og
2 løsninger

Query - Yes/no bliver til 0 og 1

...jeg har x antal tabeller som jeg laver et SELECT på, det er også meget fint alt sammen, i resultatet kan jeg stadig bruge Ja/Nej feltet til afkrydsning... MEN når jeg laver en UNION SELECT, så bliver mine Ja/Nej felter først til inaktive Ja/Nej felter, og efter at gemme og åbne den, så er de nu 0 og -1

...hvordan kan jeg lave en UNION SELECT og bevare mine Ja/Nej felter? Måske jeg kan "tvinge" den til at sige "den her kolonne skal være Ja/Nej felt?"
Avatar billede goofy75 Nybegynder
17. oktober 2003 - 10:47 #1
og hvis nogen spørger: WindowsXP og OfficeXP ;)
Avatar billede juks Novice
17. oktober 2003 - 10:49 #2
ja det kan de også ...
Avatar billede juks Novice
17. oktober 2003 - 10:50 #3
ellers skal du lave tabellen om til tekst og give værdien i afkrydsning ="ja" og "nej"
Avatar billede juks Novice
17. oktober 2003 - 10:51 #4
Svar: juks
17/10-2003 10:49:29

jeg mente: Ja det skal de også sådanne er det i access , men hvor må de ikke være 0 og -1
Avatar billede jkrons Professor
17. oktober 2003 - 10:56 #5
En Union forespørgsel er ikke opdaterbar, og derfor tror jeg at det ermeningsløst for Access at have afkrydsningsfelter i den. Du kan kun aflæse værdierne.
Avatar billede terry Ekspert
17. oktober 2003 - 12:21 #6
SELECT IIF([JaNej]= -1; 'ja'; 'nej') as JNtext .....

or something like that
Avatar billede jkrons Professor
17. oktober 2003 - 12:29 #7
terry-> Får det den ikke bare til at skrive JNText som overskrift over kolonnen?
Avatar billede goofy75 Nybegynder
17. oktober 2003 - 13:16 #8
SELECT [_e53].Firmanavn, [_e53].Adresse, [_e53].Postnummer, [_e53].markedsføring, [_e53].Deltaget)  from [_e53]
UNION
SELECT Firmanavn, adresse, postnummer, markedsføring, Deltaget from [_f14];

her er to tabeller som er JOINet sammen, det er "deltaget" som er Ja/Nej -kan jeg evt. bruge noget FORMAT eller hvordan, så det er muligt at krydse af ja/Nej
Avatar billede jkrons Professor
17. oktober 2003 - 13:18 #9
goofy-> Som tildigere skrevet kan du ikke ændre på data i en Union forespørgsel. Du kan altså ikke sætter x'er, selvom du kan få boksene frem.
Avatar billede goofy75 Nybegynder
17. oktober 2003 - 13:26 #10
jkrons  -  ok, findes der en anden løsning? opgaven er:

Jeg har en masse tabeller (ens rækker, så jeg kan lave UNION) som skal samles i én så der kan søges OG krydses af når man har fundet den rigtige...
Avatar billede jkrons Professor
17. oktober 2003 - 13:27 #11
Hvis tabelllerne er ens bør du vel have alle data i en enkelt tabel.
Avatar billede goofy75 Nybegynder
17. oktober 2003 - 13:34 #12
Det skal være så fleksibelt at jeg kan lave en UNION hvergang der kommer en ny tabel ind... de "originale" skal være adskilte, og så en samlet oversigt... som man skal kunne søge i og krydse af...
Avatar billede jkrons Professor
17. oktober 2003 - 13:37 #13
OK - forstået, men så har jeg desværre ingen gode råd, da UNINON forespørgsler som sagt ikke er opdaterbare.
Avatar billede terry Ekspert
17. oktober 2003 - 19:24 #14
jkrons>
SELECT IIF([JaNej]= -1; 'ja'; 'nej') as JNtext .....
If there is a Yes/no field named JaNej and the value is -1 (true) then it changes it to 'ja' otherwise 'nej' and the field (column) gets the name JNtext
Avatar billede jkrons Professor
17. oktober 2003 - 23:47 #15
terry-> I get that. But it doesn't give goofy a checkbox though.
Avatar billede terry Ekspert
18. oktober 2003 - 09:53 #16
I know! but he cant change the contents anyway.
and if it is on a form or a report then he just deletes the original control then place a new control (check box) on the form or report and then changes the controls Control Source to the ja/nej field returned in the union. but still this does NOT allow him to change the data-
Avatar billede jkrons Professor
18. oktober 2003 - 09:59 #17
That was my original point too :-) What goofy wants, simply can't be done as far as I see, except by creating a temporary table with the contents of the other tables, and then adding new tables to this one when new tables come.
Avatar billede jkrons Professor
18. oktober 2003 - 10:02 #18
Og så på dansk: goofy75: Du kan godt bevare de originale tabeller, og alligevel samle deres data i en "samle" tabel. Når der så kommer nye tabeller ind, kan du tilføje dem til samletabellen med en tilføjelsesforespørgsel. Men det vil selvfølgelig betyde at ændringer i samletabellen ikke kan ses i de enkelte oprindelige tabeller, med mindre du kører en opdataringsforespørgsel mod disse på baggrund af samletabellen, hver gang du har lavet en ændring i denne.
Avatar billede terry Ekspert
18. oktober 2003 - 10:11 #19
I just cant see the point in creating a new table jkrons, as you say yourself it requires that he would need to update the original table IF changes are made to the temp!

If you ask me a re-design is needed! Now I dont intend waisting any more time on this qustion!
Avatar billede jkrons Professor
18. oktober 2003 - 10:27 #20
terry-> I already suggested a redesign, but that was not an option. So I'm only trying to help :-)
Avatar billede terry Ekspert
18. oktober 2003 - 10:35 #21
jkrons>I know you are trying to help:o)
What I am getting at is if those we are trying to help cant see that sometimes things CAN NOT be done but still insist that we should find a solution then they should be allowed to

>>"sejle deres egen sø"<< :o)


You placed a comment
"En Union forespørgsel er ikke opdaterbar"
but still goofy cant see the probelm and still want to be able to update!!
Avatar billede jkrons Professor
18. oktober 2003 - 10:40 #22
Point taken!  I guess I'll leave it at this too then :-)
Avatar billede goofy75 Nybegynder
30. oktober 2003 - 12:09 #23
...jeg siger tak for en livlig debat, det lyder som om jeg må lave en omstrukturering... Så vil jeg samle det i én og så adskilde den udfra de værdier jeg nu har brug for -dét er også en løsning... (om end det tager lidt længere tid...)

Tak!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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