ãã€ã倧å€ãäžè©±ã«ãªããŸãã倧é è³ãšç³ããŸãã
ææ§æ©éã®è¿çããããšãããããŸãã培åºå
¥éã§å匷ãããŠããã ããŠããŸãã
çŸåšç°å¢è¿œå ãFIREBIRD-2.5.0.26074ãwin32bitãïŒFIREBIRDãŠãŒãµããŒäŒããã¿ããŠã³ããŒãããããã®ïŒ
䜿çšOSãWINDOWS10ã64bitãã§ãã
äžèšããã°ã©ã ã§SQLå
ã®UPPER颿°ãå€ããå Žåã¯ãæåæ€çŽ¢ãåºæ¥ãŸããã
UPPERãå
¥ããå Žåããšã©ãŒãçºçããŠããŸããŸãã
ïŒFIREBIRD2.5.4ã§è©ŠããŠããªãçºãç³ãèš³ãããŸãããïŒ
ãææ°ãããããããŸãããæ¯éãæãé¡ããŸãã
procedure TMainForm.MemoKensaku;
var
Chr : array [0..255] of char;
begin
if MainForm.GetMemoKensaku.Text <> '' then
begin
MainForm.KensakuHouhou := 'MemoKensaku';
MainForm.mMemokensaku := Trim(AnsiUpperCase(MainForm.GetMemokensaku.Text));
//å
šè§ãåè§ã«å€æããäŸ
Windows.LCMapString(
GetUserDefaultLCID(),
LCMAP_HALFWIDTH,
PChar(mMemokensaku), //倿ããæåå
Length(mMemokensaku) + 1, //ãµã€ãº
chr, //å€æçµæ
Sizeof(chr) //ãµã€ãº
);
MainForm.mHankakuMemokensaku := Chr;
//WINDOWS API åè§ãå
šè§ã«å€æãã
Windows.LCMapString(
GetUserDefaultLCID(),
LCMAP_FULLWIDTH,
PChar(mMemokensaku),
Length(mMemokensaku) + 1,
Chr,
Sizeof(chr)
);
MainForm.mZenkakuMemokensaku := chr;
//**********************************************************************
DM.IBJyuushoDataQry.Close;
DM.IBJyuushoDataQry.SQL.Clear;
DM.IBJyuushoDataQry.SQL.Add('SELECT * FROM JyuushoData ');
DM.IBjyuushoDataQry.SQL.Add('WHERE (Upper(Memo) Like :Memo1) or (Upper(Memo) Like :Memo2) ');
DM.IBJyuushoDataQry.SQL.Add('ORDER BY Code ');
DM.IBJyuushoDataQry.ParamByName('Memo1').AsString := '%'+mHankakuMemokensaku+'%';
DM.IBJyuushoDataQry.ParamByName('Memo2').AsString := '%'+mZenkakuMemokensaku+'%';
DM.IBJyuushoDataQry.Open;
//**********************************************************************
if not DM.IBJyuushoDataQry.Eof then
begin
MainForm.DBGrid1.SetFocus;
end
else
begin
ShowMessage('ã¡ã¢ã®ç»é²ããããŸãã' +#13#13 +' ');
MainForm.ShuuryouButton.SetFocus;
end;
//endif
end
else
begin
MainForm.ShuuryouButton.SetFocus;
end;
//endif
end;
ãŸããFBconverter-1.0.0.12ã32bitãã®ãã€ããªãããŠã³ããŒãããŠFirebird2.5ã«ããŒãžã§ã³ã¢ãã
ããã©ã€ããŠãããŸãã
Firebird1.5ãSJIS0208ãâãFirebird2.5 UTF-8ã
Firebird2.5ãSJIS0208ïŒä»å倿ããããŒã¿ããŒã¹ïŒãâãFirebird2.5ãUTF-8
ã§ã¯ãïœïœïœïœïœ
Robinã§ç¢ºèªããããšããæååãããŠããŸãå
šã倿ã§ããŸããã§ããã