掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FireDAC/SQLite で日本語テーブル名に対応するには? (ID:148572)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
HFUKUSHI 様、有用なsuggestionを有難うございます。 テーブル名が日本語、カラム名が英数文字では進展ありませんでした。 次に テーブル名が英数文字、カラム名が日本語のcaseをテストしてみました。 CREATE TABLE TEST2 ("てすと" VARCHAR(16) ); INSERT INTO TEST2 ("てすと") VALUES ('one'); INSERT INTO TEST2 ("てすと") VALUES ('two'); INSERT INTO TEST2 ("てすと") VALUES ('three'); で作った、テーブル名が英数文字、カラム名が日本語のテーブルでテストしました。 FDQuery1.SQLに select * FROM TEST2 をセットしてFDQuery1.activeをtrueにしますと やはり、no such tableエラーが出るのですが、もう一度FDQuery1.activeをtrueにしますと、 今度は通してくれます。 DBGridにはカラム名は(おそらくdefaultの)「 無名0 」となっています。 データのone,two,threeは表示されていませんが、レコード数は3となっています。 カラム名も日本語はダメですよ、と言ってるようです。 プロのDBエンジニアの方々は今もテーブル名、カラム名は英数文字派なのですか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.