2016-05-19 1 views
0

私は通常、他のデータベースをクエリし、Foxproに慣れています。他のデータベースでは、私は以下を行うことができますMicrosoft Queryフィールドのヘッダーを使用したFoxproデータベースクエリ

SELECT fieldname as 'My Field Name' 
FROM MyDatabase 

そして、その列のヘッダーは文字どおり私のフィールド名になります。しかし、foxproの出力は常に小文字のフィールド名になります。

誰でもこの問題を解決する方法はありますか?

おかげ ジョン

答えて

1

あなたがすることはできません。 'AS'句では、実際のフィールド名とDBFフィールド名の作成では許可されない結果カーソルの列の文字は許可されません。それにはスペースも含まれます。

さらに、DBFヘッダーのフィールドの大文字は大文字です。テーブルがデータベースコンテナの一部である場合、後者は各フィールドに「ロングネーム」を保持できます。最大長は128文字で、スペースやケーシングなどがあります。ただし、ODBCまたはOLEDBを使用してDBFデータを取得すると、DBFヘッダーの小文字の10文字のフィールド名が常に使用されます。私が正しく理解していた場合

+0

ああ[OK]をので、FoxProはので、私は、クエリの出力に大文字を許可されていないよ、フィールド名が実際のデータベースで大文字を持つことができないのですか? – user2463687

+0

結果にケーシングを制御できないと仮定できます。 Visual FoxPro自体は、これらの用語では寛容です - 'mycolumn1'という列を持つクエリからカーソルを返すと、Visual FoxProコードで(またはOLEDBとODBCドライバ経由で) 'MyColumn1'または 'myCOLumn1'として参照できますまたは何でも。たとえば、レポートデザインの機能であるレポートに別の方法で提示したい場合は、 –

+0

わかりました。あなたの助けを大変感謝します。 – user2463687

関連する問題