Delphi-PRAXiS
Seite 6 von 8   « Erste     456 78      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TQuery function umstellen auf FibPlus (https://www.delphipraxis.net/137613-tquery-function-umstellen-auf-fibplus.html)

mkinzler 6. Aug 2009 11:17

Re: TQuery function umstellen auf FibPlus
 
Geb mal den Code satt des Zeichens an

Eppos 6. Aug 2009 11:19

Re: TQuery function umstellen auf FibPlus
 
Code? Welcher Code?

mkinzler 6. Aug 2009 11:21

Re: TQuery function umstellen auf FibPlus
 
Code des Zeichens

Eppos 6. Aug 2009 11:42

Re: TQuery function umstellen auf FibPlus
 
Ich habe den Code so geändert:

Delphi-Quellcode:
like Upper(''%'+#220+'%'')
kommt aber noch der gleiche Fehler.

mkinzler 6. Aug 2009 12:46

Re: TQuery function umstellen auf FibPlus
 
Dann scheint doch ein Problem mit den Codepagen zu bestehen

hoika 6. Aug 2009 12:54

Re: TQuery function umstellen auf FibPlus
 
Hallo,

schau mal hier
Charsets

Dort steht u.a.

The UPPER() function

UPPER() only works correctly if there is a collation defined for the parameter field:

WHERE UPPER (NAME COLLATE DE_DE) = 'MÜLLER';


Heiko

mkinzler 6. Aug 2009 13:01

Re: TQuery function umstellen auf FibPlus
 
Also bei mir funktionierte es.
Ich verwende allerdings D2009 + IBDAC

Eppos 6. Aug 2009 13:45

Re: TQuery function umstellen auf FibPlus
 
Ich habe das von hoika jetzt mal ausprobiert,
da schreibt er folgendes:

collation DE_DE is not valid for specified character set

hoika 6. Aug 2009 14:17

Re: TQuery function umstellen auf FibPlus
 
Hallo,

SQL-Code:
Select name from personal
WHERE UPPER (NAME COLLATE WIN1252) = 'MÜLLER';
Wenn es trotzem nicht geht:
Mach mal in ibexpert Doppelklick auf die Tabelle, dann rechts DDL
und postedas mal (incl. das SET NAMES) ganz oben.


Heiko

Eppos 6. Aug 2009 16:22

Re: TQuery function umstellen auf FibPlus
 
Jetzt bekomme ich den anderen Fehler wieder: arithmetic...


SQL-Code:
/******************************************************************************/
/****              Generated by IBExpert 06.08.2009 17:20:08               ****/
/******************************************************************************/

set names win1252;



/******************************************************************************/
/****                                Tables                               ****/
/******************************************************************************/



create table RE_B (
    id                 integer,
    datum              date,
    ma_id              integer,
    fi_id              integer,
    te_ex              varchar(30) collate pxw_intl850,
    te_in              varchar(5) collate pxw_intl850,
    mi_1                integer,
    mi_2                integer,
    wear_id            integer,
    ku_rz              varchar(3) collate pxw_intl850,
    li_kz              char(1) default ''
);




/******************************************************************************/
/****                               Indices                               ****/
/******************************************************************************/

create unique index idre_b on re_b (id);


/******************************************************************************/
/****                              Privileges                             ****/
/******************************************************************************/


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr.
Seite 6 von 8   « Erste     456 78      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz