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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.