No.6
- 回答日時:
ACCESSは詳しくありませんが..
update TEST set [データ]=replace([データ],"aaaa","bbbb")
という更新クエリを実行すれば良いかと思います。
No.5
- 回答日時:
どうしてもSQL一文だけでということであれば、
仮定のみの話ですが、まず
ASP上から、SQL文を使用して、ACCESSのモジュール内に作成した関数(function)が呼び出せるかどうか?
もし、呼び出せるなら、Replace相当の自作関数をAccess側に実装します。
http://www.qoop.ws/blog/archives/000053.html
辺りを参考にしてください。
あとはSelect文の中でReplaceを使用すればいいのですが、
なにせ、検証してないので本当に出来るかどうかはわかりません。
いろいろとありがとうございました。
ちょっと急ぎだったもので、一先ずASP側でReplaceしてuploadすることにしました。
本当にありがとうございました。
上記の自作関数は、参考にさせていただきます。
今後とも宜しくお願い致します。
No.4
- 回答日時:
ASPは少ししかかじってませんが、
ASP側にもReplaceないですか?
あれば、取得したデータに
Replaceを使用すれば大丈夫かと思いますが
今、コーディング出来る環境ではないので、
どうなるかはちょっと解りませんが・・・
AccessでReplaceが使えない理由がわかりました。
↓参照
http://www.accessclub.jp/bibouroku/ziten.cgi?act …
>ASP側にもReplaceないですか?
>あれば、取得したデータに
>Replaceを使用すれば大丈夫かと思いますが
「Selectして取得したデータにReplaceかけて、再度updateする。」ってことですよね?
この方法は、知っていたのですが、SQL実行だけで出来ないものかと。。。
出来ないものとわかれば、あきらめてコーディングにかかりたいと思います。
色々ありがとうございました。
No.2ベストアンサー
- 回答日時:
@dataはSqlServer内で使用する変数みたいなものです。
今回はACCESSだということなので、
クエリーであれば、フィールド部に以下のような感じで記述します。
テーブル名をTEST
フィールド名をaとした場合。
a : Replace([TEST].[a],'aaaa','bbbb')
これで大丈夫かと思います。
回答ありがとうございます。
早速実行してみました。
すると、以下のメッセージが表示されてしまいました。
----------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 式に未定義関数 'Replace' があります。
----------------------------------------------------------------------------------
手元の書籍に、MS Accessでは、「Replace」未対応と書かれていました。。。
代わりとなるようなものはあるのでしょうか?
No.1
- 回答日時:
SqlServerだったらReplaceとか
DECLARE @data AS NVARCHAR(50)
SET @data='aaaaみかんりんご'
SET @data = Replace(@data,'aaaa','bbbb')
SELECT @data
回答ありがとうございます。
勉強不足で申し訳ありません。
もう少し教えてください。
>DECLARE @data AS NVARCHAR(50)
>SET @data='aaaaみかんりんご'
>SET @data = Replace(@data,'aaaa','bbbb')
>SELECT @data
このSQL文は、これで完結ですか?
それと @data とは、何でしょうか?
情報不足ですみません。
DBは、MS Accessです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- その他(Microsoft Office) VBAで横データを縦データに変換する方法を教えて下さい。 4 2023/06/25 21:12
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
住所のDBテーブル、マスターの...
-
Accessの処理速度を速めるため...
-
accessでレコード更新直後の反...
-
ビューのソートについて
-
テーブルで一番古いレコードだ...
-
SQLのビューとカーソルの違い
-
アクセスで日付計算
-
ACCESS2010の最適化が中断される
-
リレーションシップについて
-
ERROR1062:Duplicate entry.......
-
DBアプリケーションの設計方針 ...
-
access 特定のレコード数までエ...
-
重複なしのフィールドにつき、...
-
構文エラー : 演算子がありませ...
-
htmlコードで書かれた表にphpで...
-
MS Accessを共有した際にファイ...
-
アクセス レコードセットを更...
-
Notion@リレーション値の取得...
-
PLSQLのNumber型の初期化
-
QSL でのフォーム画面作成について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
テーブルで一番古いレコードだ...
-
ビューのソートについて
-
Oracleで上書きImportはできま...
-
accessでレコード更新直後の反...
-
このISAMでは、リンクテーブル・・
-
マテリアライズドビューとスナ...
-
アクセス レコードセットを更...
-
同一テーブルのデータを参照し...
-
htmlコードで書かれた表にphpで...
-
結合テーブルでINSERTする方法...
-
ACCESSで容量が50MBになった...
-
ERROR1062:Duplicate entry.......
-
Accessでの稼働日数計算の方法
-
削除したテーブルを元に戻すこ...
-
重複クエリを使ったデータ削除
-
Accessのインポートについて(上...
-
処理の途中で停止させ、再開さ...
-
住所のDBテーブル、マスターの...
おすすめ情報