20. oktober 2005 - 12:27Der er
9 kommentarer og 1 løsning
Tabelnavn i 2 ord.
Jeg skal lave en forspørgsel i designtime med en ADOQuery, men min tabelname er i 2 ord. Når jeg laver min SELECT * FROM UNITS TEMPERATURE slår den op i UNITS. Hvordan forhindrer jeg det?
Det er en rigtig dårlig ide at have mellemrum i sine tabelnavne. Nu kender du en af grundene. Den bedste løsning ville simpelthen være at slå navnet sammen til et enkelt ord.
Men ellers kulle løsningen se sådan her ud:
SELECT * FROM [UNITS TEMPERATURE]
- eller:
SELECT * FROM `UNITS TEMPERATURE`
Den nøjagtlige notation afhønger af hvilken database du bruger.
Jeg kan ikke kan stave til selve fejlen. Jeg manglede selvfølgelig et "p" i fejlen,men select kommandoen er der ingen fejl i. Der har jeg skrevet det rigtig. ;)
Den samme fejl. Jeg tror faktisk godt jeg ved hvad fejlen kan være. Alle SQL tabellerne er fra en AccessDB. I den er der nogle Queries. Jeg tror ikke at der er oprettet en tabel for den eller rettere sagt, for dem. Jeg har bare importeret accessDB i SQL, men de er ikke kommet med. Måske skulle jeg nok lige lave en forspørgsel i MS SQL på hvordan det gøres med mindre du ved det.
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.