アクセスのtblのURLフィールドに
表示文字列→aaa
URL→http://www.yahoo.co.jp/
を追加したいのですがうまくいきません。
(URLフィールドのデータ型はハイパーリンク型です)
Sub test()
Dim moji As String
Dim URL As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:\Documents" & "\access.mdb"
Set rs = New ADODB.Recordset
rs.Open "tbl", cn, adOpenStatic, adLockPessimistic
moji = "aaa"
URL = "http://www.yahoo.co.jp/"
rs.AddNew
rs("URL") = "#" & moji & "#"
rs("URL") = "#" & URL & "#"
rs.Update
Set rs = Nothing
Set cn = Nothing
End Sub
を実行すると
結果は
表示文字列もアドレスも「http://www.yahoo.co.jp/」になってしまいます。(そりゃそうか)
どうすれば
表示文字列→aaa
URL→http://www.yahoo.co.jp/
が実現できるのでしょうか?
よろしくお願いします。
(ヴァージョンは2003です)
No.1
- 回答日時:
"aaa#
http://www.yahoo.co.jp/#"で設定してみてください。
http://oshiete1.goo.ne.jp/qa4936098.html
の#2の方が示されているURLも参照してください。
No.2ベストアンサー
- 回答日時:
No.1の方のリンク先のNo.2の者です。
先の回答でも少し触れましたが、ハイパーリンク型での「#」は日付/時刻型の
括りとは別物で、「囲い」ではなくて「区切り」になっている、ということです。
また、ご質問文中の以下のコードですが、
moji = "aaa"
URL = "http://www.yahoo.co.jp/"
rs.AddNew
rs("URL") = "#" & moji & "#"
rs("URL") = "#" & URL & "#"
rs.Update
これですと、「URL」フィールドが「#http://www.yahoo.co.jp/#」で
上書きされてしまって、先に代入した「#aaa#」が消えてしまいます。
No.1の方の回答の通り、一旦変数に受けるなどして、「aaa#~#」の
形にしてやってください(あくまで「#」は区切り文字なので先頭には無用です)。
おお!
質問の中から飛び出して来たんですね!
そうなんです。#aaa#が消えてしまいましたが
rs("URL") = moji & "#" & URL & "#"でうまくいきました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) エクセルから、パワーポイントのスライドを複数作成する。 1 2022/07/08 09:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヤフーのメールには2種類ありま...
-
ヤフーIDのログイン再設定で本...
-
宮城県大崎市古川のよく当たる...
-
流域面積は小さいといいますか...
-
「教えてgoo」と「Yahoo!知恵袋...
-
なんかグーって年齢層若いです...
-
ドメインを間違えてメールして...
-
goo新規会員登録について
-
MSN Moneyのサポート中止に引き...
-
Yahoo! IDの電話番号なし新規発...
-
国語の慣用句。
-
翻訳依頼(英語)
-
これ、何か分かります?
-
画像アップローダー
-
毎月の給料日後にこの項目で558...
-
yahoo 知恵袋でライフがゼロに...
-
gooやGoogleって良心的ですか?
-
Yahoo! Japanのトップページの...
-
「教えて!Goo」や「YAHOO!知...
-
gooって何? googleと関係あ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ヤフー知恵遅れ」みたいにこ...
-
Safariで、Yahooトップを見ると...
-
ヤフーのメールには2種類ありま...
-
ヤフーIDのログイン再設定で本...
-
宮城県大崎市古川のよく当たる...
-
Yahoo! Japanのトップページの...
-
Yahoo! IDの電話番号なし新規発...
-
神奈川県で、全国割が使えるサ...
-
ドメインを間違えてメールして...
-
「教えて!Goo」や「YAHOO!知...
-
Yahooの「お気に入り」の引継ぎ
-
教えてgooで、goodボタンを、ど...
-
ヤフートップページのみの表示...
-
「教えてgoo」と「Yahoo!知恵袋...
-
@yahoo.jp というアドレスは? ...
-
なぜ日本のヤフーゴミ袋は廃止...
-
偽名でヤフーIDを取得は違法か
-
gooとOCNの関係をわかりやすく...
-
JAちょきんぎょタイマーの、音...
-
秋本奈緒美の旦那さん
おすすめ情報