Excelの数式バーに挿入した後'
、特定の形式に変換する日付などのフィールドタイプを制限する不要な文字が表示されました
query="INSERT INTO [book$] ([Book Name]) VALUES ('" + txtbookname.Text +"')";
この値は挿入後の文字列型です
I AM
例: Excelセルに挿入した場合、同じになります。
しかし、そのセルを編集'I AM
しようとすると、それが表示されます。あの'
キャラは最初からいらない
Excelの数式バーに挿入した後'
、特定の形式に変換する日付などのフィールドタイプを制限する不要な文字が表示されました
query="INSERT INTO [book$] ([Book Name]) VALUES ('" + txtbookname.Text +"')";
この値は挿入後の文字列型です
I AM
例: Excelセルに挿入した場合、同じになります。
しかし、そのセルを編集'I AM
しようとすると、それが表示されます。あの'
キャラは最初からいらない
('
あなたがほとんど言ったように)は、セルがテキストタイプであることを示します。
要するに、テキスト値については、汗を流さないでください。これは、「これはテキストコンテンツであり、数式などではない」というExcelの言い方です。とにかく表示されません。(履歴メモ:この規則は、メモリが機能する場合、元のLotus 123の互換性に由来すると思います)。
これは、問題が発生するのを防ぐためです(テキストを挿入した場合=3*7
、数式として解釈する必要がありますか?)。
これまで、OleDBプロバイダーでExcelを使用したことはありませんが、文字列値の代わりに日付(または数値、または...)を実際に挿入することで、目的の効果が得られるとほぼ確信しています。例えば:
INSERT INTO [book$] ([Copies]) VALUES (42)
セルの内容を挿入します42
INSERT INTO [book$] ([Copies]) VALUES ('42')
セルの内容を挿入します'42