13. februar 2000 - 11:22Der er
7 kommentarer og 3 løsninger
SQL problem
Halløj
Jeg bruger følgende sql til samlin af indhold fra en række tabeller. Problemet er blot at "feltet" produktbeskrivelse bliver til "text" format. Jeg vil gerne have lavet det om til "notat" format. Hvordan gør jeg det?
(SELECT loesninger.titel, loesninger.tekst, loesninger.billede, loesninger.overskrift, loesninger.teaser, loesninger.produktbeskrivelse, loesninger.pris, 'loesninger.info billede' from loesninger) UNION (SELECT nyheder.titel, nyheder.tekst, nyheder.billede, nyheder.overskrift, nyheder.teaser, nyheder.produktbeskrivelse, nyheder.pris, 'nyheder.info billede' from nyheder) UNION (SELECT referencer.titel, referencer.tekst, referencer.billede, referencer.overskrift, referencer.teaser, referencer.produktbeskrivelse, referencer.pris, 'referencer.info billede' from referencer) UNION (SELECT udvikling.titel, udvikling.tekst, udvikling.billede, udvikling.overskrift, udvikling.teaser, udvikling.produktbeskrivelse, udvikling.pris, 'udvikling.info billede' from udvikling) UNION (SELECT grafik.titel, grafik.tekst,grafik.billede, grafik.overskrift, grafik.teaser, grafik.produktbeskrivelse,grafik.pris, 'grafik.info billede' from grafik);
Nu har du jo flere felter af der hedder produktbeskrivelse så jeg formoder at det er alle sammen du tænker på.
Er de defineret som et blob-felt i databasen (tabellerne) ? Sådan som du gør det ser det fornuftigt nok ud, men du får selvfølgeligt ikke andet tilbage end du beder om, så hvis det ikke er blobfelter i tabellerne så får du heller ikke blobfelter frem.
Men, du kan jo altid lave nogle felter af type blob (memo) og så sætte værdien af produktbeskrivelse over i dem. Hvis du flytter et tekstfelt til en memo bliver de CR/LF tegn der er i mellem linierne opfattet som linieskift af memoen, og ellers vil dens indbyggede "wordwrap" sørge for tekstombrydningen. Når du skal have dem tilbage igen sætter du bare produktbeskrivelse til memo.text propertyen. Så bliver hele memoen til en lang tekst.
Du kan også (hvis du viser resultatet af din select i en formular) vælge et memofelt og sætte dette til at pege på produktbeskrivelse så bliver konverteringen udført automatisk.
Alle felter der hedder produktbeskrivelse er af "notat" typen. Alligevel får jeg rsultat i min forespørgsel med tegrestriktion på. Hvad er dit forslag?
Jeg lavede min database opbygning om. Brugte kategorier i stedet for.
Synes godt om
Ny brugerNybegynder
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.