• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フィールドの値を別のフィールドに代入)

Access2003でウェブサイトのリンク集のデータベースを作成する方法

このQ&Aのポイント
  • Access2003を使用してウェブサイトのリンク集のデータベースを作成する方法をご教授ください。
  • 「サイト名」「サイトURL」「紹介文」「タグ」のテーブルを設定し、手打ちで入力していますが、更新クエリで「タグ」フィールドに参照値を入力する方法が知りたいです。
  • 具体的な方法や望ましい方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#79209
noname#79209
回答No.2

> 更新クエリでも、同じような代入が可能でしょうか? 可能です。 前回回答の、Me.○○の所を [テーブル名]![フィールド名] と変更すればOKのハズです。 ただし、即実行せずに、デザインモードで「データシート」表示させて確認してからにしましょう。

access443
質問者

お礼

Me.をつけることでエラーがでまして、悪戦苦闘しましたが、 結局下記の書式での更新クエリで、思い通りの文字列を出力することができました。 "<li><a href=" & Chr(34) & [サイトURL] & Chr(34) & ">" & [サイト名] & "</a><br>" & [紹介文] & "</li>" 今回勉強になったのは、「&」で結ぶ点と、「Chr(34)」でクォーテーションマークを出すことです。これが出来ずに困っておりました。 これが実現できたのということは、これを参考にもう少し複雑な出力も出来そうなので、今から楽しみです。 実は、この出力を実現させるのに3ヶ月以上かかりました。 思い切って初めて「教えてgoo」に投稿しました。 投稿から1日で解決にいたり、vizzarさま、ならびに教えてgoo運営者さまに感謝です。 本当にありがとうございました。

その他の回答 (1)

noname#79209
noname#79209
回答No.1

データシート画面で入力しているなら、入力終了後に更新クエリで行うことになりますが、 フォームを使っての入力なら、登録ボタン等の「クリック時」イベントプロシージャに strTag="<li><a href=" & chr(34) & Me.サイトURL & chr(34) & ">" & Me.サイト名 & "</a><br>" & Me.紹介文 & "</li>" などで良いのでは? なお、strTagはタグの文字列を格納するための変数名です。 ただし、フォーム上の各コントロール名は 「サイトURL」「サイト名」「紹介文」としています。

access443
質問者

お礼

vizzarさま ご回答ありがとうございます。 「フォームを使っての・・・」というのは、入力時のイベントとして格納してしまうということですよね? 実はすでに1,000件以上のサイトデータを入力しているので、出来ればすでに入力されている状態から、リンクタグの文字列を生成を行いたいのです。 更新クエリでも、同じような代入が可能でしょうか?

関連するQ&A

専門家に質問してみよう