- ベストアンサー
初心者です!エクセルVBAで
初心者です!エクセルVBAでアクセスのデーターを修正したいのですが。 初心者です!エクセルVBAでアクセスのデーターを修正したいのですが。 データーがテキスト型を空にするには rs!Field1 = "" でいけるのですが 数値型だとエラーが出てしまいます。 フィールドを空文字にしたいのですが・・・
- php51
- お礼率66% (2/3)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
rs!Field1 = Nothing ではだめでしょうか? (現在環境がないので試していません)
関連するQ&A
- エクセル→アクセスのコピペで切り捨てられてしまう
アクセス初心者です。アクセスのバージョンはoffice365です。 アクセスのテーブルをエクセルにコピペして加工し、加工したものを再度アクセスのテーブルに貼り付けるという処理をしています。 あるフィールドが、アクセス→エクセルはうまくいきますが、エクセル→アクセスで255文字でデータが切り捨てられてしまいます。 フィールドのデータ型は「長いテキスト」ですので、検索したところ、64,000 文字までは入るようです。 もともとアクセスで入力をしていて、そのフィールドには255文字以上のデータも入っています。 エクセルへのコピペはうまくいくのに、なぜアクセスに戻す時に切り捨てられてしまうのでしょうか? どうすれば解決できますか?
- ベストアンサー
- Access(アクセス)
- アクセス エクセルのデータインポート
アクセス超初心者です。現在2003を使用してエクセルからデータをインポートしようとしていますが、エラー回避のため、エクセルのフィールド名とアクセスのフィールド名は同じにするとテキストにありますした。アクセスのフィールドに主キーを設定するためNOフィールドがあります。コレはエクセルにはないフィールドなのですが、データインポート時にエラーになりませんでした。初心者なのでどうして??という疑問がわきます。どうしてなのでしょうか?主キー設定のフィールドは無視されるのですか?よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルVBAでRS232Cへ
エクセルVBAでRS232Cへデータを送ることは出来ますか? 出来るならその方法を教えてください。 はっきりいってVBAまったくの初心者です。
- 締切済み
- Visual Basic
- アクセス初心者です。(2003を使用)エクセルからデータをインポートす
アクセス初心者です。(2003を使用)エクセルからデータをインポートする際、エラーも何も出無いのですが、結果データがインポート出来てません。フィールド名やデータ型等テキストどおりやってるので、間違いないと思うのですが、なぜ出来ないのかわかりません。 解決法をよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- アクセス:エクセルからのインポートエラーについて
よろしくお願いします。アクセス初心者です。 エクセルから名簿形式のシートをアクセスにインポートしたときの次のようなエラー対策について教えてください。 ・エクセル側で日付と文字が混在しているフィールドがいくつかあります。(例)「2005/10/10」と「入院中」 ・日付と文字が混在しているフィールドがいくつかあっても、アクセスにインポートしたら、アクセス側であるものは「日付/時刻型」、あるものは「テキスト型」に自動でなっています。 ・このとき、アクセス側で「日付/時刻型」となっているフィールドでは、エクセル側で日付がはいっているものは取り込まれ、文字が入っているものがはじかれるようです。 ・逆にアクセス側で「テキスト型」と自動でなっているフィールドの場合には、日付も文字もインポートできています。(但し、日付が文字形式となっているようです) ◆まず、なぜ、同じ日付と文字が混在しているフィールドなのに、「日付/時刻型」になったり「テキスト型」になるのでしょうか? ◆このエラー回避対策はどうすればよいでしょうか。 「テキスト型」に統一してインポートできればいいのですが・・・ 以上、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- アクセス:インポートできないデータ
色々な型のデータが入ったエクセルデータをアクセスにインポートした時に出るエラーに関してです。 数値と文字列が含まれているためにアクセスのデータ型を”テキスト型”(フィールドサイズ255 書式@)にしております。しかしインポートすると文字列のデータがはじかれます。 アクセス側をテキスト型に設定すればどんなデータが来ても受け入れ可能だと思っていました。 数値、文字列両方のデータがインポートできる設定を教えてください。
- ベストアンサー
- その他MS Office製品
- ExcelをVBAで読み込むと
ExcelデータをAccess VBAを使い、読み込んでテーブルに溜め込んでいます。 問題が1つあり、Excelのデータは他のシステムによって自動で作られています。 このExcelデータは1行目に見出しがあります。この見出しの列が時々追加されたり、削除さたりします。 例えば、下記の2列があるとします。読み込みたいのはID,NAMEのみです。 ID,NAME この2列が固定であれば、問題ありません。しかし、時々、 ID,SEIBETU,NAME と、SEIBETUという項目が追加されたりします。そうすると、Access VBAで読み取ろうとするとエラーが出ます(プログラムの修正をすればいいのですが)。 こういった問題を解決するには、何かいい方法はあるでしょうか?Accessでやっていますが、VB.NET、SQL Serverで解決できるなら、そちらを勉強して解決したいと思います。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ExcelをAccessにペーストエラー
Access初心者です。 Excelデータを(知人が作った)Access2000のテーブルにペーストしようとしたら以下のエラーメッセージがでました。 「指定されたデータ量がフィールドサイズを超えています。データ量を減らし、挿入または貼り付けを行ってください」 以下のことを試してみました。 (1)Excelデータを全て値にした(数式を値コピーした) (2)Accessのテーブルをデザインビューで開き、フィールドサイズが大きそうなフィールドの文字数をテキスト型255文字まで広げた(もともとメモ型で設計されていましたが、それでも同じエラーでした) (3)Excelのセル内の文字数を60文字くらいまでに削除(データ区切りで)しました どうすればこのエラーを解消できるでしょうか?? ご存知の方がいらっしゃいましたら教えてください!!(助けてください~。。。納期が。。。。泣)
- ベストアンサー
- その他MS Office製品
- ExcelデータをACCESSへエキスポート
ExcelデータをADOを使いACCESSへエキスポートしたいのですが、 データ型がちがうというエラーが出てエクスポートできません。 対処法を教えてください。 Excelシートの次のようなデータをAccessへエクスポートしようと しています。 A B C D E F G(列) 1 ID 番号 地域 客先 売上金額 種類 数量 2 K01 東京 a社 100,000 イ 4 3 K02 神奈川 b社 50,000 Excelシートの1行にフィールド名があり、レコードがA2:G3入って いるとします。Accessの売上テーブルにExcelのフィールドと同じ 順番のフィールド名があった時、Excel VBAにてADOを使いAccess にデータを貼り付けようとすると、データ型がちがうとエラー表示 が出てしまいます。A2:A3はAccessの自動発番機能を使うのでいつも 空です。又F3:G3はデータがこの例のように空の場合もあります。 Excel側もAccess側もフィールドのデータ型は同じにしたつもりです が、レコードが空があることがエラーの原因でしょうか。もしそうなら どう対処すればよいのでしょうか。
- 締切済み
- オフィス系ソフト
- Excelインポート時にテキスト型になってしまう
早速ですが質問させてください。 Access2003を使用しています。 Excelでデータを作り、Accessへインポートした際にあるフィールドには数字と空欄しかないのにデータ型がテキスト型に設定されてしまいます。 数値型でインポートされるようにするにはどうしたらよいでしょうか。 Excelには1行目に感じでフィールド名が入っているだけで、他は数字と空欄です。 数値型にするにはフィールド名も数字にしないといけないとかありますか? よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
お礼
返事が遅くなりすいません。 ありがとうございます。