質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
A5:SQL Mk-2

A5:SQL Mk-2は、フリーのSQL開発ツールです。高機能で軽量、且つ分かりやすいことを目指して開発されました。SQLの実行やテーブル編集などの機能に加え、簡単な操作によりDB定義書やER図を自動生成することも可能です。

Q&A

解決済

2回答

7667閲覧

A5:SQL Mk-2での複数レコードの貼り付けの方法を教えてください

JasonOzuma

総合スコア6

A5:SQL Mk-2

A5:SQL Mk-2は、フリーのSQL開発ツールです。高機能で軽量、且つ分かりやすいことを目指して開発されました。SQLの実行やテーブル編集などの機能に加え、簡単な操作によりDB定義書やER図を自動生成することも可能です。

0グッド

0クリップ

投稿2021/12/01 05:11

A5:SQL Mk-2での複数レコードの貼り付けの方法を教えてください

A5:SQL Mk-2で複数レコードをコピーをし貼り付けをしたいのですが、複数レコードをコピーし貼り付けを行ったところ、単一レコードしか貼り付けされません。
複数レコードの貼り付け方法をもしわかる方がいたら教えて頂きたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

SELECT結果のコピーとしますと、複数行の選択状態は下記のように各レコードの左端にマーク("・"や"・>")が表示されます。その後、対象レコード上で右クリックをすれば「レコードのコピー」メニューがありますので選択します。あとはExcelやエディタに貼り付ければ複数行の貼り付けができます。
イメージ説明

投稿2021/12/01 06:15

wakuwaku499

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

JasonOzuma

2021/12/01 07:19

回答ありがとうございます。 今回はその反対の処理で、説明不足で申し訳ありません。 EXCELファイルにある複数行のレコードをA5:SQL Mk-2の該当テーブルに貼り付けをする際に複数レコードの貼り付けができないということだったのですが、何か原因がわかれば教えて頂きたいです。
wakuwaku499

2021/12/01 08:17

いえいえ、こちらこそ失礼しました。 sazi様とのコメントを拝見しました。Excelからコピーを行うことは私もありますが、該当のエラーが発生したことはないです。 私の方で該当のエラーが発生するケースは、A5M2.exeを起動したまま、PCを別のネットワーク(DBに接続できないネットワーク)に接続した場合に発生します。その場合、PCを元のネットワーク(DBに接続できるネットワーク)に繋げてもエラーが発生します。ただJasonOzuma様のケースとは違うように思います。そういった現象が発生した場合は、A5M2.exeを再起動すると解消されます。 お役に立てずに申し訳ないです。
JasonOzuma

2021/12/01 08:57

回答ありがとうございます。 いえいえ、ご回答いただきありがとうございました。 A5M2.exeの再起動も試してみましたが、同様のエラーが起こってしまいました。 自分の初歩的なミスの可能性もあるので、そちらも調査してみます。 何か原因になりそうなことがあれば、引き続き教えて頂きたいです。
guest

0

ベストアンサー

どのように貼り付けを行っているのでしょうか?

クリップボード経由の場合、元のデータ形式はexcelかcsvである必要があります。
ヘルプテーブルエディタ

多分、行端の認識がされておらず複数行のコピーに至らないのではないでしょうか。

投稿2021/12/01 05:42

sazi

総合スコア25188

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

JasonOzuma

2021/12/01 06:43

回答ありがとうございました。 貼り付け方法として、Excelでデータを作成したのですが、 詳しくは、A5:SQL Mk-2でデータが空のテーブルの「EXCELへ出力」ボタンで該当テーブルのカラム名が書かれたExcelファイルを出力し、そのExcelファイルに複数行のデータを入力し、その入力データ部(複数行)を選択し、コピーし、A5:SQL Mk-2の該当テーブルに戻り、レコード貼り付けを行いましたが、単一レコードしか貼り付けることができませんでした。 自分の実施方法が悪く、上手く複数行の貼り付けができていないと思うのですが、何か原因がわかれば、教えて頂きたいです。行端の認識が上手くされていないということでしょうか?
sazi

2021/12/01 06:49

そのテーブルに一意制約があるなら、違反でコピーがされないケースがありますが、そのような事は無いですか?
JasonOzuma

2021/12/01 07:11

回答ありがとうございます。 一意制約とはそのテーブルのソースにUNIQUE KEYがあるかを見ればよかったですよね? 一応ソースにUNIQUE KEYのようなものは見当たらなかったので、テーブルに一意制約はないと思うのですが、、、
JasonOzuma

2021/12/01 07:50

一旦CSVで保存してから、ファイルからのインポートのやり方を試してみたのですが、 「モジュール’A5M2.exe’のアドレス 00000000008547E0 でアドレス 000000000000000020 に対する読み取り違反がおきました。」というエラーメッセージが表示されてしまいました。 本筋とはずれてしまっていますが、何か原因がわかれば、教えて頂きたいです。
sazi

2021/12/01 07:58

どのバージョンを使用されているのか分かりませんが、ファイルエンコーディングの指定が実際のものと違うんじゃないでしょうか。
JasonOzuma

2021/12/01 08:51

回答ありがとうございます。 A5:SQL Mk-2のバージョンは、2.15.1です。 ファイルエンコーディングの指定も実際のものと同じにし実施しましたが、同様のエラーが出てしまいました。 上記のエラーの前に「one of the connections in the transaction is not active」というエラーメッセージも出ているのですがこちらのエラーも関係しているのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問