- ベストアンサー
クエリの関数の文字数オーバーになる問題
- 質問文章の内容は、Accsessでのクエリの関数の文字数がオーバーしていることです。
- クエリで作成した関数において、余分なタグが削除されず、Replaceを追加しようとすると文字制限を超えてしまいます。
- 質問者は、SQLとVBAのどちらを学ぶべきか迷っています。どのように対処すれば良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- EXCELで指定の文字にHTMLタグを追加する
EXCELでHTMLの文字列の入れ替え方をご教示お願い致します。 EXCELでHTMLをつくる~というようなものではなく、EXCEL内で文字列を作る、という内容です。 状況としては、 A1に あああ と入力されており、 修正後はB2に <font size="4" color="FF0000">あいうえお</font>あああ と入力されている状態を作り出したいと考えております。 C2に ="<font size="4" color="FF0000">あいうえお</font>"&A1 と入力すると、HTMLタグ内の「"4"」が反応し、式が成立しなくなってしまったりと、うまく作ることが出来ません。 ご教示お願い致します。
- 締切済み
- Excel(エクセル)
- accessのユーザー定義関数記述について
VBAでユーザー定義関数を記述しようと思って勉強中です。 以前、アドバイスして頂きすばらしい関数式で合計8フィールドに入力後、 同一クエリ上で再度結合して1つのフィールドにまとめることが出来ました。 そして最後にもう1つクエリでファイルを作成しCSVファイル出力です。 目的は、文字列とtag(htmlタグ)と組合わせて1つのHTMLテキストにしようとして下ります。 そこでまた問題が発生いたしました。 1つのフィールドが1024文字のため分割して結合しておりましたが、クエリとクエリとクエリの3段階のため 「クエリが複雑すぎます」 というエラーが出ててしまいました。 VBAのユーザー定義関数に変換しなければならないのですが、かなり複雑になってきました。一体どのような記述になるのでしょうか。 大変お手数をお掛けいたしますが、よろしければアドバイスお願いいたします。 最終目的 block1 + block2 + block3 + block4 + block5 + block6+ block7+ block8を連結して html文を作成するためVBAでユーザー関数定義で保存したいのです。 クエリ関数整理後の今回の連結 フィールド名 block3 & block4 & block5 & 以後省略 IIF(TRIM("" & [A] & [B] & [C])="","",[T_shop]![tg6])& MID(IIF(TRIM("" & [A] & [B] & [C])="","<BR><BR>","")& IIF(TRIM("" & [A])="","","<BR><BR>" & [A])& IIF(TRIM("" & [B])="","","<BR><BR>" & [B])& IIF(TRIM("" & [C])="","","<BR><BR>" & [C])& IIF(TRIM("" & [A] & [B] & [C])="","","</FONT>"),9) & IIF(TRIM("" & [D] & [E] & [F])="","",[T_shop]![tg7])& MID(IIF(TRIM("" & [D] & [E] & [F])="","<BR><BR>","")& IIF(TRIM("" & [D])="","","<BR><BR>" & [D])& IIF(TRIM("" & [E])="","","<BR><BR>" & [E])& IIF(TRIM("" & [F])="","","<BR><BR>" & [F])& IIF(TRIM("" & [D] & [E] & [F])="","","</FONT>"),9) & IIF(TRIM("" & [G] & [H] & [I])="","",[T_shop]![tg8])& MID(IIF(TRIM("" & [G] & [H] & [I])="","<BR><BR>","")& IIF(TRIM("" & [G])="","","<BR><BR>" & [G])& IIF(TRIM("" & [H])="","","<BR><BR>" & [H])& IIF(TRIM("" & [I])="","","<BR><BR>" & [I])& IIF(TRIM("" & [G] & [H] & [I])="","","</FONT>"),9)
- ベストアンサー
- SQL Server
- ACCESS 関数複数条件の設定を教えてください。
ACCESSで下記のようにしたいです。 Excelでいうと、A列、B列、C列があり A列、B列には文字または空白・C列には必ず文字が入っています。 A1に文字があれば、A1の文字を表示 A1が空白ならば、B1の文字を表示 B1も空白ならば、C1の文字を表示 としたいです。 Excelだったら下記のようにすればできました。 =IF(AND(A1="",B1=""),"Wkn-"&C1,IF(A1="",B1,A1)) ACCESSで下記のように書いてみましたが、A1が空白B1に文字がある場合のみB1が表示され他は全部空白になってしまいます。 IIF(IsNull([A1]) AND IsNull([B1]),[C1],IIF(IsNull([A1]),[B1],[A1])) どのように書けばいいのでしょうか。 教えてください。よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- <FONT>のCOLOR属性について
<FONT> の COLOR 属性の色指定と <BODY BGCOLOR> の色は色差(312)が不十分です。と診断されます。 <FONT size="-1" color="#ff0000"><FONT size="-1" color="#ff0000"><B>TOP</B></FONT><BR> また、<FONT> の COLOR 属性の色指定と <BODY BGCOLOR> の色は明度差(38.989)と色差(147)が不十分です。 とも診断されます。 </FONT><FONT color="#ffffcc" size="-1">--------------------<BR> </FONT><B><FONT color="#ffffcc" size="-1">PR</FONT></B><FONT color="#000000" size="-1"><BR> <BR> <A target="_blank" href="http://○○.com/">あいうえお<BR> かきくけこ</A><BR> </FONT><FONT color="#ffffcc" size="-1">--------------------<BR> どうしたら、いいですか?知識不足野郎です。すいません、誰か、教えてください。
- ベストアンサー
- HTML
- ACCSESSのクエリについて教えてください
すみません! SQL初心者なのですがクエリについておしえてください。 table1 id kigou 1 a 2 b 3 c 4 d 5 e table2 id kigou 1 a 2 b 3 cc 4 ee 上記の2テーブルよりkigouのc d eが含まれるデータを抽出して kigouの1桁目が同じもののidを合計する場合、どのような 構文になりますでしょうか。。 以下のように記載しましたが、その後どうすればよいかわかりません。 select * from table1 left join table2 on table1.id=table2.id where table1.kigou in ('c','d','e') or table2.kigou in ('c','d','e') そもそもアプローチの仕方が間違っているのでしょうか。。
- ベストアンサー
- その他(データベース)
- アクセスの置き換えでスペースを含むものがあり困っています。
アクセスで以下の通りの文字列で置き換えをしようとしましたら、うまく行きません。 スペースを含んでいるからだと思うのですが、 何かよい方法は無いでしょうか? ↓こちらを↓ ter> <table width="85%" bgcolor="#CCCCF ↓こちらに変換する↓ ter><b><Font Size="3" Color="#ff6600">ようこそ!<br><br></Font></b><table width="85%" bgcolor="#CCCCF よろしくお願いします。
- ベストアンサー
- その他(データベース)
- 文字とテーブルの間の間隔について
質問させていただきます。 以下のhtmlをフレームの左側として使っているのですが、 <center> <b><font size="5" color="pink" face="'Comic Sans MS'">文字</font></b><img src="画像" align="middle"><br /> <img src="ライン画像"><br /> </center> <table border="0" height="100%" width="260" align="center"> <tr><td align="left"><blockquote><br /> <b><font size="4" color="deeppink">タイトル</font></b><br /><br /> <font size="2">ジャンル<br /> <a href="URL" target="right">仮</a>/<a href="URL" target="right">仮2</a>/<a href="URL" target="right">仮3</a><br /> </font><br /><br /><br /><br /><br /><br /><br /><br /><br /> </blockquote></td></tr></table> ライン画像とテーブルの間の改行は一つしかないのですが、かなりスペースが空いてしまいます。 反転して見てましたが、やはりスペースと改行と言うように、しっかりと改行は一つだけでした。 しかし、このスペースは健在です。 どうしたら、このスペースをなくすことが出来るのでしょうか?
- ベストアンサー
- Windows XP
- HTMLの行と行の間隔のあけ方
YAHOOオークションの出品時、簡単なHTMLを使って出品しています。 <html> <head> <title></title> </head> <body> <center> <font color="800080"size="2">・商品詳細・</font><br><br> <font color="ff69b4"size="2">ご覧頂きましてありがとうございます。<br> と、こんな感じです。 <font color="ff69b4"size="2">ご覧頂きましてありがとうございます。<br> の・・・・ありがとうございます。<br> 下に続く言葉の行と行の間隔がなくて読みにくいのです。 出来ればこのページで使われているくらい間隔を開けたいので どんな言葉をどこに入れればいいのか教えて下さい。 いろいろと調べていろんな言葉を入れてみたのですがうまくいきません。 <font color="ff69b4"size="2"style="line-height:数字">とか… よろしくお願します。
- 締切済み
- その他(インターネット・Webサービス)
- 表示できないページ
社内のイントラを作成しています。 以下のソースのページを作成したのですが、 WIN95、IE5.00の端末で開くと「ページが表示できない」 というメッセージがでて、ページが表示できません。 原因として、なにがおかしいのでしょうか? 宜しくお願いします。 << ソース >> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> </HEAD> <BODY BACKGROUND COLOR="white" TEXT="#FF80C0" LINK="#FF80C0" VLINK="#009999"> <CENTER> <P STYLE="BACKGROUND-COLOR:00D9B2;"><FONT SIZE=3 COLOR=#CC0099>便利なリンク集</FONT></P> <BR> <FONT SIZE="4" COLOR=BLACK><B>~便利なリンク集~</B><FONT> <P><BR> </CENTER> <IMG SRC=""CLASS="PARAM1" ALIGN="right" width="100" height="90"> <BR><BR><BR> <CENTER> <TABLE BORDER="0"WIDTH="350"> <TR VALIGN="MIDDLE" ><FONT SIZE=3 COLOR=#000000><A HREF="html"> 情報・通信グループ ユーザ管理システム (ユーザ向け)</A></FONT></TR> <TR VALIGN="MIDDLE" ><FONT SIZE=3 COLOR=#000000><A HREF="soum2.html" >事故報告書の作成(SEが対応した事故を対象とする)</A></FONT></TR> <TR VALIGN="MIDDLE" ><FONT SIZE=3 COLOR=#000000><A HREF="doc"> 東京インフラG 所有品の持出しについて </A></FONT></TR><BR> <TR VALIGN="MIDDLE" ><FONT SIZE=3 COLOR=#000000><A HREF="">PG制定要否決裁流れについて</A></FONT></TR> </TABLE> <BR><BR> <FONT SIZE="4" COLOR="RED"><A href=""><B>back</B></A></FONT> </CENTER> </BODY> </HTML>
- ベストアンサー
- HTML
- HPの文字の色が変わりません
gooの簡単ホームページで、文字の色変更が出来ません。 フォントのサイズは、変更出来るのですが。 カラーチャートは、gooに在る物を使用したのですが、変更出来ません。 <font size=6 color=red>○○○</font>と入力すると、○○○はredですから 赤になりますよね? #FF0000 とかREDで入力しても変更されません。 どうすれば良いか教えて下さい。
- ベストアンサー
- HTML
お礼
出来ました。しばらくの間感動してぼーとする時間が有りご連絡遅くなりました。 とてもシンプルでスマートな関数に出来るのですね。 まだ貼り付けの継ぎ足し関数でしか理解できないためReplaceの古活用をしております。 クエリがかなり多いのでこの関数を使って簡略化させて頂きます。 また不明な箇所など有りましたらアドバイス宜しくお願いいたします。 このたびは、ありがとうございました。
補足
何度も申し訳ございません。 初回の<BR>をつけMID関数で削除後、[tg6]と</font>を結合してするまでは理解しておりますが、よくよく考えてみても今回の追加文でどうしてすべてが空白の場合、[tg6]と</font>が削除されるのかが理解できないのですが・・・ 1.IIF(TRIM("" & [C_html_text]![4_1] & [C_html_text]![4_2] & [C_html_text]![4_3])="","",[T_shop_additional3]![tg6]) 2.& IIF(TRIM("" & [C_html_text]![4_1] & [C_html_text]![4_2] & [C_html_text]![4_3])="","","</FONT>"),9) 置換え 1-1.IIF(TRIM("" & [A] & [B] & [C])="","",[T_shop]![tg6]) 2-1.IIF(TRIM("" & [A] & [B] & [C])="","","</FONT>"),9) A+B+Cのすべてが空白もしくはnullの場合は、""ですから入力分は[tg6] "<FONT COLOR=""#00FF66"" SIZE=""5"">"は、""になってしまう。 大変お手数ですが、アドバイスお願いしたいのですが、 宜しくお願いいたします。