アクセスの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.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 & "#"でうまくいきました。
ありがとうございます。
No.1
- 回答日時:
"aaa#
http://www.yahoo.co.jp/#"で設定してみてください。
http://oshiete1.goo.ne.jp/qa4936098.html
の#2の方が示されている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のログイン再設定で本...
-
なぜ日本のヤフーゴミ袋は廃止...
-
Yahoo! IDの電話番号なし新規発...
-
ヤフージャパンからの記憶のな...
-
ホスト名ってさらしていいの?
-
歌詞を日本語に訳してください。
-
ヤフーにログインしたら「ご利...
-
gooの掲示板
-
MSN Moneyのサポート中止に引き...
-
「適った」ってなんて読むんス...
-
インターネット接続で お聞きし...
-
gooのカスタマサポートセンター...
-
Safariで、Yahooトップを見ると...
-
教えてgooにて、質問を閉めきっ...
-
ADOでテーブルにハイパーリンク...
-
PC2-5300とPC-5300Sの違い
-
gooとGoogleの違いが分からない...
-
どこかいいポータルサイト
-
ヤフーゴミ袋ってゴミの溜まり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヤフーのメールには2種類ありま...
-
宮城県大崎市古川のよく当たる...
-
ヤフーIDのログイン再設定で本...
-
Safariで、Yahooトップを見ると...
-
「教えて!Goo」や「YAHOO!知...
-
gooランキングって誰が投票して...
-
複アカいくつ持ってますか?
-
ドメインを間違えてメールして...
-
「教えてgoo」と「Yahoo!知恵袋...
-
gooとOCNの関係をわかりやすく...
-
なぜ日本のヤフーゴミ袋は廃止...
-
gooとGoogleの違いが分からない...
-
ヤフーゴミ袋ってゴミの溜まり...
-
暴力は、振るう? 働く?
-
Yahoo! IDの電話番号なし新規発...
-
教えてgooで、goodボタンを、ど...
-
ヤフーにログインしたら「ご利...
-
ヤフートップページのみの表示...
-
Yahooの「お気に入り」の引継ぎ
-
東北景點
おすすめ情報