Avatar billede ducks Nybegynder
13. oktober 2004 - 23:08 Der er 5 kommentarer og
1 løsning

Union laver fejl når den ikke EOF

Hvad er der galt med min UNION. Det virker fint, indtil den ikke er EOF mere - altså den laver fejl når der kommer noget i databasen.

"Select * FROM artikler_kommentarer Union Select * From forum_kommentarer Union Select * From nyheder_kommentarer Union Select * From source_kommentarer Order By ID Desc"
Avatar billede ldanielsen Nybegynder
14. oktober 2004 - 17:01 #1
En forklaring kunne være at datatyperne ikke er (tilstrkkelig) ens

Prøv at angive kolonnerne hele vejen, i stedet for *, og check datatyperne. Hvis der er forskel, og automatisk konvertering ikke er mulig, kan du bruge CONVERT()
Avatar billede ducks Nybegynder
19. oktober 2004 - 22:07 #2
De er fuldstændig ens alle tabellerne
Avatar billede ldanielsen Nybegynder
20. oktober 2004 - 09:00 #3
Prøv at angive kolonnerne hele vejen, i stedet for *
Avatar billede ducks Nybegynder
20. oktober 2004 - 15:30 #4
Så virkede det, underligt :\
Avatar billede ldanielsen Nybegynder
20. oktober 2004 - 23:46 #5
Næ, det der med stjerne er sjældent en god ide. Faktisk mener jeg ikke at man i har garanti for at kolonnerne kommer ud i samme rækkefølge hver gang med SELECT *, og så er det jo meget fornuftigt at UNION fejler.

Jeg bruger kun SELECT * hvis der er en god grund til det, og dovenskab er ikke en god grund. Faktisk kan jeg ikke komme i tanke om en eneste god grund til det lige nu ...
Avatar billede ldanielsen Nybegynder
26. oktober 2004 - 06:43 #6
Tak for Point
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