
アクセスの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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヤフーのメールには2種類ありま...
-
Yahoo! Japanのトップページの...
-
ヤフーIDのログイン再設定で本...
-
三菱東京UFJ銀行と三菱UFJ信託...
-
教えて!gooは、なぜOKWaveから...
-
LINEQから来たものです。 同じ...
-
なぜ日本のヤフーゴミ袋は廃止...
-
LINEQが無くなってしまうのでこ...
-
Yahooの「お気に入り」の引継ぎ
-
yahooメール使用できなくなった。
-
宮城県大崎市古川のよく当たる...
-
Yahoo! IDの電話番号なし新規発...
-
ヤフーにログインしたら「ご利...
-
こどもが YahooID の取得
-
なんでサファリはヤフーに比べ...
-
炭片ってなんてよむの?
-
翻訳依頼(英語)
-
検索サイト yahoo!(ヤフー)の...
-
gooって何
-
ヤフージャパンID削除について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヤフーのメールには2種類ありま...
-
宮城県大崎市古川のよく当たる...
-
ヤフーIDのログイン再設定で本...
-
Yahooの「お気に入り」の引継ぎ
-
Safariで、Yahooトップを見ると...
-
yahooメール使用できなくなった。
-
なぜ日本のヤフーゴミ袋は廃止...
-
ヤフーにログインしたら「ご利...
-
@yahoo.jp というアドレスは? ...
-
暴力は、振るう? 働く?
-
gooとOCNの関係をわかりやすく...
-
Yahoo! Japanのトップページの...
-
「教えて!Goo」や「YAHOO!知...
-
ADOでテーブルにハイパーリンク...
-
gooメールのPOPとSMTPは?
-
gooとカップヌードルはなぜ似て...
-
ヤフージャパンからの請求
-
gooのカスタマサポートセンター...
-
ヤフーブリーフケースのような...
-
教えて!gooは、なぜOKWaveから...
おすすめ情報