|
システム開発者のためのSQLツール QueryBook
不具合情報、ご要望等お気軽にご連絡くださいね。
作者のTomTomです。 さん
2025年 06月 23日 19時 06分 27秒
>バルクインサートなのに、
なんと!!
まる さん
2025年 06月 23日 04時 00分 17秒
TomTomさん
バルクインサートなのに、
>INSERT ステートメントの行値式の数が、1000 行値の許容最大数を超えています。
このエラーが出るのですよ。。。
メールさせていただきます。
作者のTomTomです。 さん
2025年 06月 22日 17時 48分 55秒
まる さんへ
あれ?
なんだろう?
INSERT文がくっついているのかしらん?
バルクインサートで実行すると大丈夫だと思うけどダメかな?
もしよろしかったらですが、開発中の最新版をお試し頂けます?
メールでご連絡頂ければ、ダウンロード先をご連絡します。
ご要望の件も、それなりに実装してありますよ。
まる さん
2025年 06月 22日 00時 15分 40秒
TomTomさん
DirectモードでSQL Serverへテーブル間コピーでコピーすると、
10万行程度のテーブルですと、以下のエラーが出ます。
ステートメントを準備できませんでした。
INSERT ステートメントの行値式の数が、1000 行値の許容最大数を超えています。
あれ?と思って調べると、
30万行のテーブルでコピーできているものがあったりします。
ちなみに、この接続でProviderの値をprDirectからprMSOLEDBにしますと一切このエラー出ずに最後のテーブルまでコピーされます。(他の項目の値はいじっていません)
うーん。
まる さん
2025年 06月 14日 17時 59分 40秒
TomTomさん
最新版のXMLパーサ、期待しています。
2つのXMLを比較して足りない要素とか調べられると嬉しかったり...
MS製のドライバーはバージョンによっては確かに接続が切れるのもありましたね。
Directモードも試してみます。
作者のTomTomです。 さん
2025年 06月 13日 00時 59分 34秒
まる さんへ
ログか〜、うーん確かに途中でコケたらどこまでやったか分からないですもんね。
逐次保存するには別スレッドでの保存処理になるから面倒ですね。
テーブル単位で保存ならスレッドにするまでもないか...。
今もSQL実行時に保存しているから、そっちに吐き出すかなぁ〜。
XMLパーサにいいでしょ。
リストはグリッド表示できるので便利。
最新版はもっと便利になりますよ。
そういえば、MS製のプロバイダーは何か変ですよ。
QueryBookでもVisual StudioでもMS製のプロバイダーで楽観排他するとDateTimeの扱いがバグっててうまく行かなかったりします。
んで、次のバージョンではUnidacのDirectモードをデフォルトにしました。
最近はDirectモードしか使っていないのですが調子いいですよ。
まる さん
2025年 06月 12日 00時 24分 56秒
TomTomさん
それと、XMLパーサですが、これとても良いです。
流通BMSのXMLファイルを食わせてみましたが、きちんと表示されました。
これはこれで使えます。
助かります。
まる さん
2025年 06月 12日 00時 20分 48秒
TomTomさん
わざわざありがとうございます。
一つのテーブルの処理中に止める必要はありません(私は)。
現在処理しているテーブルが終わったら残りのテーブルを処理せずに中断ができると良いのです。
中断自体はタスクマネージャーから強制終了してもできるのですが、途中のログがなくなるのが痛いのです。
要望を追加です。
各々のテーブルの処理開始時刻と終了時刻、できれば掛かった時間がログとして吐き出されると嬉しいです。
コピーを開始して放置しておいて、どのテーブルのコピーにどれだけ時間が掛かっているかわかるからです。
ログアウトしてしまう件が接続パラメータ調整で(私の環境では)直ったので、
このDB間コピーの使い勝手がよくなると非常に嬉しいです。
(ログアウトしてしまうのはUniDACの問題のような気もします)
最新版期待しております。
作者のTomTomです。 さん
2025年 06月 11日 23時 15分 51秒
まる さんへ
DB間コピーですが、進捗を表示する事はできそうです。
あと、キャンセルはテーブル単位なら出来そうです。
一つのテーブルの処理中に止めようとすると、スレッド立てないとパフォーマンスが低下しそうなので、断念しました。
あと、勝手に切断されるのは不思議ですね。
トランザクションのタイムアウトかなぁ?
自動ログインしてもトランザクションでロールバックするから意味無いでしょうね。
そういえば、ファイルからのバルクインサートの機能があったような気がするけど違ったかな?
ちなみに、最新版バージョンがもう少しで完成しそうです。
不具合がかなり治って操作性もぐっと良くなりますので、期待しないでお待ちくださいね。
まる さん
2025年 06月 10日 23時 06分 45秒
TomTomさん
お返事ありがとございます。
とてもとても期待しています。
時々ログアウトの件はSQLServerへのCopyで起こっていたのですが、
接続時のパラメータのProvicerでOLEのバージョンを直接したせいなのか、Native Clientのバージョンを直接したせいなのか起きなくなりました。
まだまだ検証中ですが、お陰様で一発でDB変換できるようになりそうです。
作者のTomTomです。 さん
2025年 06月 10日 22時 20分 22秒
まる さんへ
そういえば、DB間コピーって最近使ってなかったなぁ。
あれってどうやってたっけな?
明日見てみますね。
まる さん
2025年 06月 09日 20時 21分 55秒
まるです。
更に要望追加です。
DB間コピーでなぜかDBから時々ログアウトしてしまう事象が起きています。
これはこちらの原因かもしれませんが、
ログアウトしてしまった場合に、ユーザー名とパスワードが保管されていれば自動で再ログインできるようにして欲しいです。
まる さん
2025年 06月 08日 23時 34分 29秒
まるです。
やっと使ってみました!
DB間テーブルで、巨大DBを扱えることがわかって現在試しにコピーを行っています。
そこで要望があります。
1.何件読み書きしているか、1000件もしくは10000件単位での表示があると進捗状況がわかって良い。
2.コピー時に一気にキャンセルできるとありがたい。
3.コピーや比較のログをテキストファイルに書き出しつつ行えると、プログラムを強制終了した時までのログが見れるようになるのでお願いしたい。
4.DB中の全テーブルの件数(count(*))を一気に取得できると嬉しい。
5.コピーではなくDBエクスポートとして、CSVとかTSVファイルに文字コード指定で出力できると嬉しい。
6.別のユーティリティとしてで良いので、コマンドラインユーティリティでDB間コピーやエクスポート、インポートしたい。
ご検討お願いします。
作者のTomTomです。 さん
2025年 03月 03日 19時 27分 32秒
ケンタ さん
うーん、だいぶ判定を甘くしたつもりですけど、もうちょっと調整しますね。
あれが原因で使って頂けないとマヌケな話ですもんね。
次のバージョンでは全体的に不具合を潰してUIも変わりますので期待しないで待っててください。
ケンタ さん
2025年 03月 01日 00時 24分 42秒
ケンタです。チェックボックスのグレーアウトの件、文章を
下へスクロールすると、チェックすることができました。
おかげさまで、現在は快適に使用できております。
どうもありがとうございました。
細かい点ですが、マウスホイールでスクロールさせると、
いくらクルクルしてもグレーアウトしたままなのですが、
右側のスクロールバーをガシッとつかんで、しっかりと
下まで引きずっていくと、チェックができるようになりました。
ともあれ、QueryBookは動作が高速で、快適に使用できています。
いろいろなDBで使える汎用性の高さも魅力的です。
これからも使わせていただきたいと思いますのでよろしくお願いします。
作者のTomTomです。 さん
2025年 02月 27日 19時 38分 55秒
ケンタ さんへ
表示されている文章をしっかり下までスクロールして表示すればいいかな?
あのスクロールバーが環境によって敏感だか、鈍感すぎるかもね。
すみませんです。
ケンタ さん
2025年 02月 26日 23時 04分 53秒
Ver4の頃から使わせてもらっております。
このたび、Ver7 Proを購入させていただきました。
早速ダウンロード、解凍してexeを起動すると、
「ライセンスを承諾する」のチェックボックスがグレーアウト状態で、
チェックすることができません。
OKボタンもグレーアウト状態になっており、プログラムを起動することが
できません。
どないしたら、、、よかでしょうか?
作者のTomTomです。 さん
2025年 02月 14日 23時 45分 06秒
通りすがり さん
ありがとうございます。
凝りもせず、次のバージョンの準備してますわ。
だいぶ変な動きが潰せたかな?
期待しないで待っててくださいね。
通りすがり さん
2025年 02月 14日 16時 47分 34秒
たたき売りに笑ってしまって1ポチしてしまいました。
いつもは黒猫さんにお世話になっているのですが、ちょっといじってみようかなと思います。頑張ってくださいね。
作者のTomTomです。 さん
2024年 10月 03日 08時 34分 45秒
Vectorコメントありがとうございます!!
グリッドコンポーネントを買いなおして最新のDelphiで作り直そうかなぁ。
QueryBuilderは高いから削除だなぁ。
作者のTomTomです。 さん
2024年 09月 07日 10時 22分 48秒
Test
作者のTomTomです。 さん
2024年 08月 10日 09時 37分 42秒
そういえば、Vectorのユーザー評価は0件だったんですね。
寂しいから誰か評価書いてね。
(なるべくいいやつを)
モチベーション保つのが大変なんです...。
作者のTomTomです。 さん
2024年 08月 07日 19時 58分 23秒
Ver 7.1.0 がVectorから公開されました。
よろしかったらどうぞ。
作者のTomTomです。 さん
2023年 11月 30日 23時 56分 30秒
わーい!!
今年3つ目の売り上げです!!
ありがとうございます。
もーヤケクソ。 ( 一一)
まる さん
2023年 11月 29日 01時 32分 21秒
>全く売れないし
初めまして。
スクリーンショットだけ見てインストールもしないままにベクターで購入しました。
(昨日購入したのは私です。)
ベクターの3Dセキュアがだいぶ怪しい画面で、一度は購入をキャンセルしました。
ベクター自体何かあるようで、できればベクター以外の購入方法があると良いかもしれません。
とりあえず、誰も見ていないわけではないと書いておきます。
作者のTomTomです。 さん
2023年 08月 23日 23時 02分 16秒
みなさーん!!
ついにVer7を公開しました。
一杯修正したので、だいぶ使い勝手がよくなったと思います。
値段も焼けくそで無茶お安くしました。
よろしかったらお試しくださいね。
作者のTomTomです。 さん
2023年 04月 23日 12時 53分 46秒
ありがとうございます!!
今最大の問題はモティベーションですね。限りなく0に近い。( 一一)
大幅に改良したVer7を作って早半年、公開するのも面倒で...。
ま、ボチボチやってます。
Ver7では変な動作やエラーを大幅に直しましたし最新のDBに対応します。
また、スキンもまじめに対応したので見た目も結構きれいになります。
気長にお待ちくださいね。
ぴかぽけ さん
2023年 04月 19日 13時 56分 30秒
TomTomさん
初めましてぴかぽけと言います。
QueryBookは2017年から使用させていただいており現在もバリバリの現役です。
長く使わせて頂いているのに挨拶が遅れてすみません。
しばらくぶりに掲示板を見ると今も開発を続けているという書き込みがあったのでうれしくなりました。
これからもお元気で開発を続けてくださいね。
ぴかぽけ さん
2023年 04月 19日 13時 56分 13秒
TomTomさん
初めましてぴかぽけと言います。
QueryBookは2017年から使用させていただいており現在もバリバリの現役です。
長く使わせて頂いているのに挨拶が遅れてすみません。
しばらくぶりに掲示板を見ると今も開発を続けているという書き込みがあったのでうれしくなりました。
これからもお元気で開発を続けてくださいね。
作者のTomTomです。 さん
2023年 03月 04日 23時 29分 36秒
KAWAKAWA さんへ
おー久しぶりです!!、書き込みありがとうございます。
QueryBookも実は変なところを直しだ時期バージョンを用意したのですが、全く売れないし、リアクションなくてモチベーションが0になっていました。
会社では使っているので、小まめに手を入れてあるのですが公開するのが面倒でね。
こうやってお便りを頂けるとやっぱり何とかしなければって思えてきます。
やっぱ、気を取り直して最新版準備しますね。
ちなみに、プー太郎のときにSQLを勉強していて、たまたま使い勝手のいい家計簿が無かったんで、上さんのために作ったのでが、がまぐち君なんです。
勉強も目指すところが無いと難しいので、なんか具体的なテーマがあればいいですね。
KAWAKAWA さん
2023年 03月 04日 00時 01分 41秒
がま口君がとても良く、カロリーを計算するのに使おうと思いました。
SQLを学び始めた所で、ちょっと前に、そういえばSQLとかのソフトを作ったと書いてあったなと思い、久しぶりにサイトにアクセスしました。SQLを練習できるソフトがあったら初心者の人は皆、欲しいと思います。個人でソフトを作ることはすごいことだと私は思います。がま口君は本当にいいソフトだと思いました。私はこのSQLのソフトを使いこなせませんが、勉強していてとても難しいと感じるので、そのSQLのソフトを作るTomTomさんはすごいなと心から思います。
作者のTomTomです。 さん
2020年 10月 21日 23時 32分 59秒
みなさーん!!
VectorからVer 6.2が公開されました。
ぜひ、お試しくださーい。
作者のTomTomです。 さん
2020年 09月 30日 22時 46分 45秒
L-92 さんへ
Anrdoidデバイスの開発でOracle接続って、どこからどこにつなぐなかな?
Oracle自体はどこかにサーバーが立っているのでしょうからQueryBookで大丈夫ですけど。
そういう事?
そういえば、UNIDACってスマホでも使えるらしいですね。
スマホからOracle接続できるって、なんかすごい事ですよね。
L-92 さん
2020年 09月 30日 12時 33分 29秒
お世話になります。
Delphi 10.1 Berlin Enterprise
Oracle database 12c
の環境において開発しています。
QueryBookはAnrdoidデバイスの開発でOracle接続できますか。
作者のTomTomです。 さん
2020年 02月 12日 12時 36分 34秒
最新版Ver6.10がVectorより公開されました。
Oracle 19cサポートなど新機能のいくつかのバグを修正しています。
お試しくださいね。
...まったく売れないのでモチベーション消滅中。
作者のTomTomです。 さん
2020年 01月 11日 13時 11分 35秒
nobu3 さんへ
そうですね。
CSV接続でも使えるようにします。
実は、修正したけどまだVectorに送っていないので、そのうちアップします。
しばらくお待ちを。
nobu3 さん
2020年 01月 09日 22時 39分 50秒
早速のご回答、ありがとうございます。
CSV接続でのQueryBuilderの動作について、個人的にはあるととても便利で、購入する要素にもなりますので、実装して頂ければと思います。
ご検討ください。
作者のTomTomです。 さん
2020年 01月 08日 09時 34分 47秒
nobu3 さん
やはり、CSV接続ではQueryBuilderを想定していないのがエラーの原因です。
ボタンを消すか、使えるようにするか検討します。
で、CSV接続は実際にはADO接続をしていますので、ADO接続を作って
接続文字列を設定してあげれば大丈夫です。
https://www.querybook.gamaguti.jp/ConnectKind.htm
の下の方に設定例が出ていますのでお試しください。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/testDir;Extended Properties=text;Persist Security Info=False
みたいな感じです。
あと、Officeの制約でSQL文内のオブジェクト名には囲いを付けないと
上手くいかないと思います。
接続設定の中の「その他の設定」に「SQL囲い記号」ってのが有りますので
[]
を指定して下さい。
それとQueryBuilderの画面で「囲い」をクリックして出来たSQLに
囲いをつけてください。
作者のTomTomです。 さん
2020年 01月 06日 21時 52分 47秒
CSV接続するときは、Officeのエンジンを使用しますので、インストールされているOfficeが32bitならQueryBookも32bit版を使用してください。
CSV接続でクエリビルダーって確かにやったことがありませんね。
そもそも使えたっけ?って感じです。
ADO接続でCSVに接続すれば行けそうな気がしますけどね。
実はCSV接続はADO接続でOfficeのエンジンを使用しているだけなんです。
明日試してみます。
nobu3 さん
2020年 01月 05日 16時 59分 09秒
作者様
V6 Professional版を試用しています
2点質問です
1.64ビット版で起動し、サンプルデータをCSVで接続しようとすると、
「プロバイダーが見つかりません。正しくインストールされていない可能性があります」というダイアログがでて、接続できません。
32ビット版であれば問題なくサンプルデータを参照できます。
2.32ビット版で起動し、サンプルデータをCSVで接続しクエリビルダーを起動すると、「モジュール"QueryBook32.exeのアドレス 01EE59BA でアドレス 00000000 に対する読み取り違反が起きました」のダイアログが表示され、テーブルに何も表示されません。
CSVデータの加工を目的として評価しています。
対処方法をご教示ください。
作者のTomTomです。 さん
2019年 07月 22日 12時 56分 56秒
Leopon さんへ
お返事が大変遅くなりまして申し訳ありません。
バグでエラーになっているというより、「仕様」の問題かなぁっ...。
もしかして、二つのテーブルの型に相違があるのではないでしょうか?
DBやコンポート側でなるべく良きに計らおうとしますが、このような状況では上手くいったり行かなかったりします。
取得した先頭行の値でフィールド型を決定する仕様の場合、先頭がNULLか値が入っているかで、挙動が変わってしまいます。
UNIDACはIntにマッピングしたところ、文字列が来ちゃった、ってエラーの様ですし、ADOは最初からIntでマッピングしたか、バリアントにマッピングしたか、のどっちかでしょう。
このような状況では、どちらが正しいか微妙ですよね。
VBなんかで、型の暗黙の変換が走るのを便利ととるか、危険と取るかの違いだと思います。
もし、型が混在するのであれば、SELECT句にCASTを入れて型を明示すればいいと思いますし、そうするべきでしょうね。
ということで、二つのテーブルで型が事なる前提で書いちゃいましたが、外していたらスミマセンです。
作者のTomTomです。 さん
2019年 07月 13日 09時 55分 24秒
Leopon さんへ
SQL ServerならUNIDACもADOと同じプロバイダーをつかっていると思うんだけど、なんでだろう??
来週会社行ったら調べてみますね。
Leopon さん
2019年 07月 12日 22時 27分 40秒
作者様
(select 'A' from TEST) union (select 'B' from TEST)
のようなsql
ADO で SQL Server native Client 11.0 接続なら
TESTテーブルの行数分のAと
TESTテーブルの行数分のBが出力されますが
UNIDACを使うと
String型からInteger型へのバリアント型変換はできません
のエラーが出ます
作者のTomTomです。 さん
2019年 05月 24日 21時 01分 18秒
Tengan7 さんへ
確かに、マシンによっては何故か位置確認がシビアすぎる事がありますね。
直そうかなって思いつつ、最初だけだから、ま、いいかって感じで...。
Tengan7 さん
2019年 05月 23日 08時 05分 00秒
作者さま
レベルの低い問い合わせで恐縮しております。
>スクロールバーが一番下まで行っていないんじゃないかなぁ?
その前提でこの2日間やっていてNGでしたが、本日できました(汗)
なんだかよくわかりませんが、お手数をおかけしました。
作者のTomTomです。 さん
2019年 05月 22日 20時 12分 12秒
Tengan7 さんへ
スクロールバーが一番下まで行っていないんじゃないかなぁ?
Tengan7 さん
2019年 05月 22日 09時 24分 06秒
作者さま
回答ありがとうございます。
ダイアログ最下行は
「※このダイアログは設定ファイルが存在しない場合に表示されます。したがって、設定ファイルをコピーして使用する場合もこの文章を承諾したものとしてみなされます。」
ですが、これ以下の文言はありません。
よろしくお願いします。
作者のTomTomです。 さん
2019年 05月 21日 19時 52分 29秒
Tengan7 さんへ
使用許諾を一番下まで表示して読んでくださると、OKが押せますよ。
過去の記事
|