1

Excelの数式バーに挿入した後'、特定の形式に変換する日付などのフィールドタイプを制限する不要な文字が表示されました

query="INSERT INTO [book$] ([Book Name]) VALUES ('" + txtbookname.Text +"')";

この値は挿入後の文字列型です

I AM例: Excelセルに挿入した場合、同じになります。

しかし、そのセルを編集'I AMしようとすると、それが表示されます。あの'キャラは最初からいらない

4

1 に答える 1

0

'あなたがほとんど言ったように)は、セルがテキストタイプであることを示します。

要するに、テキスト値については、汗を流さないでください。これは、「これはテキストコンテンツであり、数式などではない」というExcelの言い方です。とにかく表示されません。(履歴メモ:この規則は、メモリが機能する場合、元のLotus 123の互換性に由来すると思います)。

これは、問題が発生するのを防ぐためです(テキストを挿入した場合=3*7、数式として解釈する必要がありますか?)。

これまで、OleDBプロバイダーでExcelを使用したことはありませんが、文字列値の代わりに日付(または数値、または...)を実際に挿入することで、目的の効果が得られるとほぼ確信しています。例えば:

INSERT INTO [book$] ([Copies]) VALUES (42)

セルの内容を挿入します42

INSERT INTO [book$] ([Copies]) VALUES ('42')

セルの内容を挿入します'42

于 2012-09-15T12:22:12.327 に答える