Avatar billede harlequin Nybegynder
30. juli 2001 - 10:53 Der er 14 kommentarer og
1 løsning

Forspørgelse virker ikke hvis feltet er notat

Arbejder med en union forspørgelse i Access 2000, som virker fint på mit arbejde og på diverse web-serveren, men når jeg tager den med hjem og køre den der kommer følgende fejlmeddelse:

Feltet \"html\" af typen Memo, OLE eller Hyperlink Object kan ikke bruges i en SELECT-delsætning i en union-forespørgelse

feltet \"html\" er et notat felt, men hvis jeg ændre det til tekst virker forspørgelsen fint.
Er der nogen der ved hvorfor, og hvordan man kan løse problemet ?

/harlequin
Avatar billede terry Ekspert
30. juli 2001 - 10:58 #1
Do yoiu use Access 97 at home?
Avatar billede seider Nybegynder
30. juli 2001 - 10:59 #2
det lukter lidt af st du skal have det uniform encoded, da jeg lige kaster et hurtigt gæt på at det er html tekst du gerne vil have i feltet.

prøv at studere urlencode eller hvis det er serverside at kigge på server encode
Avatar billede harlequin Nybegynder
30. juli 2001 - 11:09 #3
terry>> bruger samme version begge steder

seider>> det er html der skal gemmes i feltet, hvad mener du med urlencode ?
Avatar billede terry Ekspert
30. juli 2001 - 11:50 #4
I have just read (Jet DATABASE Engine programmers Guide) that MEMO fields cant be used in UNION JOINS but you can convert to text.

Why it works at work but not at home I cant say.

EG:
SELECT table1.Memo1 FROM TABLE 1 UNION SELECT Tabel2.memo2 FROM table2 isnt allowed, but

SELECT LEFT(table1.Memo1,255) as m1 FROM TABLE 1 UNION SELECT LEFT(Table2.memo2,255 as m2 FROM table2 is.
Avatar billede harlequin Nybegynder
30. juli 2001 - 12:21 #5
det er også det der undre mig, måske er det en opsætning i Access!

prøver at kigge på din kode
Avatar billede terry Ekspert
30. juli 2001 - 12:28 #6
I should have said, why it works at work at all I cant say.

The books says that MEMO fields CAN NOT be used in UNION JOINS. So its nothing to do with settings in Access, unless of course Access 2000 introduces something!
Avatar billede harlequin Nybegynder
31. juli 2001 - 08:35 #7
kan ikke helt få din kode rettet ind i min, er ingen haj til SQL, måske du kunne kigge på det ?
er villig til at smide flere point i
her er lidt kode:

SELECT tblCategory0.id, tblCategory0.id AS sort0, tblCategory0.sort01, tblCategory0.sort02, tblCategory0.sort03, tblCategory0.sort04, tblCategory0.sort05, tblCategory0.level, tblCategory0.name AS CatName, tblPages.nr, tblPages.name AS LinkName, tblPages.html, tblPages.target
FROM tblCategory0 LEFT JOIN tblpages ON tblCategory0.id = tblpages.id

UNION SELECT tblCategory01.id, tblCategory01.sort0, tblCategory01.id AS sort01, tblCategory01.sort02, tblCategory01.sort03, tblCategory01.sort04, tblCategory01.sort05, tblCategory01.level, tblCategory01.name AS CatName, tblPages.nr, tblPages.name AS LinkName, tblPages.html, tblPages.target
FROM tblCategory01 LEFT JOIN tblpages ON tblCategory01.id = tblpages.id
Avatar billede terry Ekspert
31. juli 2001 - 08:38 #8
can you send the db to me?
dkTeBrSa@europe.lego.com
Avatar billede harlequin Nybegynder
31. juli 2001 - 08:50 #9
den er allerede sent :)
Avatar billede terry Ekspert
31. juli 2001 - 08:55 #10
harlequin> I havent received anything yet, the hyperlink is lego.com

Avatar billede harlequin Nybegynder
31. juli 2001 - 08:58 #11
den er sendt nu, fik ikke .com med i din e-mail addresse
Avatar billede terry Ekspert
31. juli 2001 - 09:49 #12
its on its way!
I have altered your query qlp to qryqlpTerry

Avatar billede terry Ekspert
31. juli 2001 - 10:01 #13
I sent it to arintertrading.dk but got an error so I have now sent it to smartonweb, is that OK?
Avatar billede harlequin Nybegynder
31. juli 2001 - 10:06 #14
mange tak, ser ud til at det virker nu :)

smider 100 mere i

/harlequin
Avatar billede terry Ekspert
31. juli 2001 - 10:07 #15
thats fine, thanks!
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