HI、 私の質問は簡単なものです。Delphi 7、TTable、Csvファイルフィールド
デルファイアプリケーションにCSVファイルをインポートする必要があります。このファイルには3つの列が含まれており、列をデータセット(Firebirdテーブルに接続されたTQuery)の1つに一致させ、グリッドに表示したいとします。
私の質問は、SQLクエリでアクセスしてDbテーブルに参加することができるテーブルとしてCsvファイルを使用できますか?
私はTableTypeプロパティを持つTTableをttASCIIとして試しました。これは、ファイルを読み込みます。これは、1つのフィールド 、すなわち、フィールド[0] .asstringに'11、12、abc.txt 'を与えます。 つまり、 フィールド[0]。
'abc.txt' = '11' フィールド[1] .asstring = '12' フィールドを[3] .asstring = asstringすることは、あなたが私の要件を理解してほしいです。親切に見て、私は
おかげで、よろしく、
Vijesh V.Nair
システムアナリスト
こんにちはRRUZ、コメントありがとうございます。次のように私は、私がSCHファイルを作る [SEEVEE_RESULTS] ファイルタイプ= デリミタ=」 セパレータ=、 のCharSetを変える= ASCII フィールド1 = ID、NUMBER、3,00,00 フィールド2 =ヒットコンテンツを試してみました、NUMBER、3,00,00 フィールド3 =ファイル、シャア、3,00,00 しかし、まだ同じ示す。Kidlyは、見て、私に知らせてください。 –
こんにちは、私は解決している。[SEEVEE_RESULTS] ファイルタイプは= VARYING デリミタ=」 セパレータ=、 のCharSet = ASCII フィールド1 = CONTID、NUMBER、8,00,00 フィールド1 = HITS、NUMBER、8,00,00 Field3 = FILEPATH、Char、255,00,00 –
コメントありがとうございます。私は問題があります。私はこのTTableにいくつかのLookup Fieldを作った。 テーブルを並べ替える必要があります。 AddIndexを使用しようとしているとき。私は "機能はサポートされていません。"メッセンジャー とTblCVResults do Begin Try TableName:= 'C:\ 123.txt'; アクティブ:=真; AddIndex( 'ndxHits'、 'HITS'、[]); AddIndex( 'ndxPostCode'、 'LkPostCode'、[]); IndexDefs.Update; DM.TblCVResults.IndexName:= 'ndxHits'; 例外: on E:例外do MsgError(E.Message); end; 終了 どうすればいいですか? –