FAQ |
Kalender |
2011-09-07, 17:09 | #1 | ||
|
|||
Har WN som tidsfördriv
|
Ska hämta information från en Pervasive 9.5 databas och Select-satserna fungerar utan problem - nästan.
Vi hittade en kolumn där man har användet ett bindestreck i kolumnamnet. Det fungerar att köra en vanlig Select-sats men när vi ska köra en Where på just denna kolumn så blir resultat 0 rader. I Pervasive använder man dubbelfnuttar runt tabell och kolumnnamn när de innehåller ogiltiga tecken. Dessa fungerar och hämtar rätt rader: Select E1_DD from MinTabell Select "E1-DD" from MinTabell Select E1_DD from MinTabell Where E1_DD = 10 Select "E1_DD" from MinTabell Where "E1_DD" = 10 Denna fungerar inte, den hämtar inga rader fast det finns flera. Select "E1-DD" from MinTabell Where "E1-DD" = 10 Kolumnen är av typ Char, Size 8, Collate 1252 Problemmet uppstår direkt när ett bindestreck finns med och tyvärr kan jag inte döpa om kolumnen.Jag testar både genom vår applikation och genom Pervasive SQL Controll Center. Någon som har någon idé? ********************************************* Lägger till detta. Denna Select-sats hämtar allt utom 10 så den fungerar. Select "E1-DD" from MinTabell Where "E1-DD" <> 10 Senast redigerad av Jan Eriksson den 2011-09-07 klockan 17:39 |
||
Svara med citat |
2011-09-08, 08:40 | #2 | ||
|
|||
Har WN som tidsfördriv
|
Måste vara en bugg i Pervasive. Fick lösa detta på följande sätt.
Select "E1-DD" from MinTabell Where "E1-DD" <= 10 AND "E1-DD" >= 10 |
||
Svara med citat |
2011-09-08, 09:16 | #3 | ||
|
|||
Klarade millennium-buggen
|
Select "E1-DD" from MinTabell Where "E1-DD" IS NOT 10 ??
|
||
Svara med citat |
2011-09-08, 09:23 | #4 | ||
|
|||
Har WN som tidsfördriv
|
Nix, fick syntax error. Pröva även Like. Testade även:
Select "E1-DD" as test1 from MinTabell Where test1 = 10 Den vill helt enkelt inte ta lika med (=) men mer och mindre än tecknen (<>) tar den, även med lika med (<=, >=). Klart irriterande fel. |
||
Svara med citat |
2011-09-08, 10:09 | #5 | |||
|
||||
Bara ett inlägg till!
|
||||
Svara med citat |
2011-09-08, 10:11 | #6 | ||
|
|||
Har WN som tidsfördriv
|
|||
Svara med citat |
Svara |
|
|