トップページ⇒tech
551コメント164KB

【フリー】 Firebird ってどうよ ODS2 【コンパクト】

■ このスレッドは過去ログ倉庫に格納されています
0001ahooNGNG
InterBase 6 オープンソース版から生まれた Firebird のスレッドです。
コンパクト, マルチプラットフォーム, 高機能,... とにかく素晴らしい RDBMS です。
DB 版が荒れているため引き続きこの版に作りました。
DB エンジンに関することはもちろん、プログラミングに関すること等何でも OK でしょう。
もちろん初心者大歓迎です。Firebird の良さを体感したら一緒に布教活動して行きましょう。
各種リンク等は >>2-10 あたりを参照のこと。
0002ahooNGNG
■■■前スレ・関連スレ■■■

◆オープンソースDB、Firebirdってどうよ?
http://pc2.2ch.net/test/read.cgi/tech/1035278719/

◆InterBaseを使いこなすスレ
http://pc2.2ch.net/test/read.cgi/tech/1015250429/
0003ahooNGNG
■■■本家・関連サイト■■■

◆Firebird - Relational Database for the New Millennium
http://firebird.sourceforge.net/
http://www.firebirdsql.org/

◆IBPhoenix
http://www.ibphoenix.com/


■■■ダウンロード■■■

◆SourceForge
http://sourceforge.net/projects/firebird
現時点では 1.0.3 が安定版です。(1.5 はまだ RC4 です。)

◆ここも参考に。: IBPhoenix Download
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download

◆日本語版: Twise Labo Inc.
http://www.twise.co.jp/download.html
1.0 です。
フリーの ODBC ドライバもダウンロードできるみたいです。

※ 日本語版じゃなくても DB データに日本語は通ります。
 ツール類の日本語化と Firebird 本体のエラーメッセージが日本語でしょうか???
 (私は使ってないのでわかりませんが。)
0004_NGNG
http://homepage.mac.com/hiroyuki44/
0005ahooNGNG
■■■日本語コミュニティサイト■■■

◆Firebird 日本ユーザ会
http://firebird.gr.jp/

◆InterBase for Linux & FreeBSD ユーザーズメーリングリスト
http://iblinux.rios.co.jp/ml/
Firebird 関連のやり取りもあります。


■■■日本語解説サイト■■■

◆InterBase 6 メモ
http://homepage1.nifty.com/Que/plamo/ib4linux/index.html

◆第三の DB、Firebird
http://japan.internet.com/linuxtutorial/20020405/1.html

◆Firebird, (さらに)もうひとつのオープンソースDB (上のサイトとの関連)
http://www-1.xdsl.ne.jp/~aj01/rdb/FireBird/ibp_act_db_j.htm

◆ようこそ「RDB再襲撃」へ
http://www-1.xdsl.ne.jp/~aj01/rdb/
http://www-1.xdsl.ne.jp/~aj01/rdb/InterBase/InterBase_j.htm
リンク集あります。

◆InterBase Information
http://tmaki.hp.infoseek.co.jp/index.html
0006ahooNGNG
■■■Firebird書籍■■■

Firebird オープンソースデータベースの導入と運用の実際 (加藤大受著)
毎日コミュニケーションズ ISBN4-8399-0889-3 \3,800+税
http://book.mycom.co.jp/book/4-8399-0889-3/4-8399-0889-3.shtml
レビュー
http://www.linux.or.jp/bookreview/BR71-1.html



InterBase5.6 日本語マニュアルの入手方法
http://www.borland.co.jp/download/ibase.html
の「InterBase 5.6 for Windows 95/NT アップグレード版ダウンロードサービス」
にある、"ib56win_upg2.exe" をダウンロードして、その中にある PDF 形式のファイルが
マニュアルです。
0007ahooNGNG
■■■その他■■■

◆InterBase
http://www.borland.co.jp/interbase/

◆InterBaseのケーススタディ
http://www.borland.co.jp/interbase/cases/
0008ahooNGNG
■■■FAQ■■■

Q. どのプラットフォームに対応しているの?

A. Windows, Linux, FreeBSD, Solaris, MacOS などです。

---------------------------------------------------

Q. クライアントのプログラミングインターフェースは何があるの?

A. Delphi, C++Builder 用コンポとしての IBX, IBObjects 等,
 Win汎用では ODBC, ADO ドライバや .NET 用ドライバ,
 他にも JDBC(Java), IBPerl(Perl), PHP, kinterbasDB(Python) などの
 ミドルウェアがあります。
 詳しくはこのスレの誰かに訊いて下さい。

---------------------------------------------------

Q. OS によっては ClassicServer版と SuperServer版があるけど
 どっち使えばいいの?

A. ClassicServer版は接続毎に「別プロセス」を生成して処理しており、
 SuperServer版は接続毎に「別スレッド」を生成して処理しております。
 SMP マシンの場合は ClassicServer版を使った方がパフォーマンスが
 高いそうです。通常の 1 CPU マシンの場合は SuperServer版の方が
 いいんじゃないでしょうか。
 ただ、UNIX ユーザは ClassicServer を使ってる人も結構いるみたいです。
 詳しくはこのスレの誰かに訊いて下さい。
0009デフォルトの名無しさんNGNG
テーブルのデータを別DBのテーブルへコピーしたい場合どうすれば委員ですか?
同DBならSELECT INTOで良いと思うんですが。

いきなりショボイ質問ですまん。
00109NGNG
すいませんInsert INTO でしたね・・・
0011デフォルトの名無しさんNGNG
>>9
まずは別々に接続しないとだめだね。
あとは移行元DBテーブルを SELECT で読み出して、移行先DB に INSERT で 1件1件 書き込んでく
しかないと思う。
0012デフォルトの名無しさんNGNG
>>9
データベースリンク張ってしまうとか
0013デフォルトの名無しさんNGNG
あと、SELECT INTOで合ってると思うけど。
00149NGNG
アドバイスありがとうございます。

>>11
開発環境側のコードでやるということでしょうか?

>>12
データベースリンクとはなんでしょうか?ググッて見たんですが…
それを使うと、SQL文一発で別DBのテーブルへインサートできたり
別DBのテーブルにまたがったSelectができたりしそうな素敵な機能
でしょうか?
0015デフォルトの名無しさんNGNG
>>14
>開発環境側のコードでやるということでしょうか?
そういうこと。
オレなら Delphi + IBX でちょこっと作ってやるけどね。
別に大変なことじゃないから。
0016デフォルトの名無しさんNGNG
データベースリンクはOracleにしかないだろ。
csvに吐き出してとかそういうんじゃダメなの?w
0017デフォルトの名無しさんNGNG
>>9
毎度毎度やろうってわけじゃなくて、今回一回こっきりの処理だよね?
だったら何も言わずにIB Expert拾っておいで。幸せになれるから。
http://www.ibexpert.com/

毎回やるんだったらスクリプト書いてISQLに食わせるのがいいんじゃないかな。
コピー元でメタデータを吐きだしておいて、コピー先で取り込み。みたいな。
0018デフォルトの名無しさんNGNG
>>9
付属の qli っていうコマンドラインツールでできる。
コマンドライン上で qli って入力して Enter すれば対話モードに入る。
ここで qli のコマンドを打ち込んでいけばリアルタイムにインタプリタが処理してくれる。

ready 'OldDB.gdb' as src user 'SYSDBA' password 'masterkey'
ready 'NewDB.gdb' as dst user 'SYSDBA' password 'masterkey'

INSERT INTO dst.Customer SELECT * FROM src.Customer

commit src

こんな感じ。

http://firebird.sourceforge.net/download/download/qli_syntax.pdf

qli のリファレンスは↑ね。
ただ、qli はみょーに動作が不安定なのでそこんところ注意。
どうも変数宣言まわりにバグがあるっぽい。
001918NGNG
間違えた。src を commit してどうする。commit dst ね。
00209NGNG
>>15-17
ありがとうございます。
BCBでFirebirdいじっていろいろ遊んでたんですが、件のことがわからなかった
んで、エクスポータ的なコンポーネントかアプリを勉強がてら作ってみようかな
と思ってたんです。
車輪の再発明かなと思って聞いてみました。

>>18
そうですか、やはりSQL一発は無理みたいですね。

SELECT
ID,
NAME
FROM
'c:\Hanbai\Custmers.fdb'.TBL_CUST AS TBL_HANBAI,
'c:\Eigyou\Custmers.fdb'.TBL_CUST AS TBL_EIGYOU
WHERE
TBL_HANBAI.ID = TBL_EIGYOU.ID

見たいにできれば便利かな、と。
プログラムもデータベースも勉強中なもので、初心者の戯言にアドバイスをありが
とうございます。

Oracleの名前があがってますけどほかのDBMSではどうなんでしょう?
後学のために教えていただければうれしいです。
0021デフォルトの名無しさんNGNG
間違って他のスレで聞いてしまったので、もう一回。

DATE というフィールドに'20030726'(2003年7月26日)というデータが入っています。
で、selectする時に、「今日の日付から1週間先までのデータ」を取りたいんですがそういうのできますか?
今日だと24日なので、1週間先は31日なので、'20030731'のデータまでOKという事になります。
言語はperlを使っています。
perlで初めに20030731という値を作ってそれを用いてwhereの後に条件を綴るのか、
それとも1週間というのだけ指定すればDBが勝手に持ってきてくれるのかどちらかだと思うんですが。
0022デフォルトの名無しさんNGNG
>>21
そのフィールドが DATE型 or TIMESTAMP型だったら以下のようにできるけど。
※ DB が SQL DIALECT 3 の場合

select * from tbl where cast(date_fld as date) between cast('now' as date) and cast('now' as date)+7;
0023デフォルトの名無しさんNGNG
>>9 >>21
ちなみにSQLの質問なら、↓のほうがいいと思われ。こっちでは環境も書いてな。

SQL教えてっ!! lt;3gt;
http://pc2.2ch.net/test/read.cgi/tech/1042208762/l50
0024デフォルトの名無しさんNGNG
>>23
SQL っていっても DB に依存するんだからこっちでいいと思うぞ。
っつーかこっちでやってもらった方がいい。後で誰かがこのログ見て参考にもなるだろう。
Firebird なんてまだマイナーなんだから汎用スレッドで聞いても
まともな解がもらえることはまずないだろうな。
0025デフォルトの名無しさんNGNG
Firebird Merge Modules1.03
http://www.mwasoftware.co.uk/firebird/

これで組み込んだIBConsolでDiagnoseConection ... では
指定のサーバにつながるけど
InterBaseServer追加でTCP/IP接続にするとエラーが出て
つながらない

エラー内容は下記の通り
Cannot attach to services manager
Services fanctionality will be supoted a later varsion of the product

インストールする方法を何か間違えてるのでしょうか?
0026大白蓮華 昭和33年9月号NGNG
池田大作超先生はかってですね

(大白蓮華 昭和31年4月号)
「国立戒壇の建立こそ、悠遠六百七十有余年来の日蓮正宗の宿願であり、また創価学会の唯一の大目的なのであります」

(大白蓮華、昭和34年6月号)
「大聖人様の至上命令である国立戒壇建立のためには、関所ともいうべき、
どうしても通らなければならないのが、創価学会の選挙なのでございます」

といってますが、今はどうなんですか?

ttp://society.2ch.net/test/read.cgi/koumei/1057065225/
0027デフォルトの名無しさんNGNG
ここみてIBExpertとIBManagerを使ってみたけど
機能はIBExpertの方が若干多いね。
でも日本語対応しているIBManagerもいい感じ。

ただ、この二つのアプリ、仕様が似ているせいか
背景を黒、文字を白にしたときに、メタデータの印刷などが
正常に行えないのが気になりました。

レポートデザイナでいろいろといじれば、正常に印刷されるのだろうか?
0028あぼーんNGNG
あぼーん
0029デフォルトの名無しさんNGNG
UTF-8使ってる香具師は、文字コードはNONE/ASCII/UNICODE_FSSのどれツカテマスカ。
0030デフォルトの名無しさんNGNG
意味不明
0031デフォルトの名無しさんNGNG
IBExpertで全テーブルのメタデータをまとめて印刷することってできない?
他にもそういうことが可能なソフトあったら教えてくださいまし。
0032デフォルトの名無しさんNGNG
roleって何に使うの?
0033デフォルトの名無しさんNGNG
>>31
普通に出来るよ。
メタデータの印刷。

>>32
権限の割り当てをまとめたもの。
ユーザ一人一人に、いちいちテーブル、ストアドの権限を設定するのは
面倒でしょ。
だからROLEを使う。
0034デフォルトの名無しさんNGNG
>ユーザ一人一人に、いちいちテーブル、ストアドの権限を設定するのは面倒でしょ。

これ困ってたんだけど、何をどうすれば良いのか教えて下さい。
それとも、Interbaseの日本語PDBマニュアルがネットにありますか?
0035デフォルトの名無しさんNGNG
>>33
1つづつ印刷するのはわかるのですけど、まとめて印刷するにはどうすればいいのでしょう?
もしかして、Personalだと出来ないのかな。
0036デフォルトの名無しさんNGNG
Win2000 , FB1.0.3 で、Javaから InterClient使おうと
思いました。
interClient2.01落としてインストールしたけど、
interserverが起動しません。

ServerStartupを「Service」にして、コンパネ>管理ツール
>サービスのInterServer起動しようとしても
「エラー1067:プロセスを途中で強制終了しました」
デスだ。

JayBirdなら直接接続なので気にしないのだけど、
こまったちん
0037デフォルトの名無しさんNGNG
>>34
少しは検索すべし
http://www.borland.co.jp/interbase/ib4/ib4042.html

>>35
Personalはできなかったかも?
ちなみにプロではPrintMetaDataより
全てのメタデータの中から選択して印刷することができるよ。
(尚、バグによりバージョンによって印刷できない事がありました。)
0038デフォルトの名無しさんNGNG
ロールとは:
・複数のユーザーを1つのロールでグループ化する。
・1人のユーザーを別のロールに切り替える。
とゆー2つのセキュリティ上の側面を持つ。
0039デフォルトの名無しさんNGNG
もしかして、TRUNCATE TABLEない?
0040デフォルトの名無しさんNGNG
FBにはログファイルが無いですが、トランザクションログファイルの切捨てみたいな処理をしなくてもデータベースは最適化されてると思って良いで塚?
0041デフォルトの名無しさんNGNG
>>40
定期的に自動スイープされるよ。
デフォルトは 20,000 トランザクション毎で、gfix というユーティリティを使って
変更できるし、手動でスイープすることももちろんできる。

まぁ自動でやってくれるからそんなに意識する必要はないと思う。
詳しくは IB の操作ガイドを参照してくれ。
0042あぼーんNGNG
あぼーん
0043デフォルトの名無しさんNGNG
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★☆★☆★ 新商品 ゾク・ゾク 入荷 ☆★☆★☆
★☆                       
☆★ 送料激安!!  送料激安!!  送料激安!!
★☆      http://www.get-dvd.com      
☆★  激安アダルトDVDショップ        
★☆    お買い得!! 1枚500円〜 急げ!   
☆★    インターネット初!「きたぐに割引」  
★☆    北海道・東北の皆様は送料も激安!   
☆★      http://www.get-dvd.com      
★☆        スピード発送!        
☆★      http://www.get-dvd.com      
★☆        商品が豊富!         
☆★      http://www.get-dvd.com      
★☆                       
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0044デフォルトの名無しさんNGNG
>>39
ない
0045デフォルトの名無しさんNGNG
http://www.ibphoenix.com/downloads/firebird15update_jp.pdf
って何か文字化けしてるんだけど何で?
0046デフォルトの名無しさんNGNG
>>45
俺は正常に読めるがどこらへんが読めない?
0047デフォルトの名無しさんNGNG
>>46
全部の文字が化けてるんじゃなくて、何か中途半端に文字化けしてて、
殆ど意味を読み取ることが出来ない状態。
英語版見れば大体わかるからいいんだけど、何かねー…
0048デフォルトの名無しさんNGNG
思った通り、やっぱり法人化か。
何の実績もコンテンツもないのにユーザー会だけ先行して作る理由なんてこんなもんか。
会員という排他的な囲いを作って会費を集めて活動しないと、ユーザー会ってのは成り立た
ないのか? せいぜいドキュメントの翻訳ぐらいしかすること無いのに?

結局は適当な肩書き作って一山当てたい連中ばかりなのだろうか。
善意のボランティアの人々の目的なんて、彼らにとっては金儲けの手段に過ぎないのだろう。
0049デフォルトの名無しさんNGNG
>>48
法人化=金儲けってすげー短絡すぎねぇ?某の方?
議事録だと NPO法人とあるが、NPOって金儲けできたっけ?
ま、どうでもいいや。
0050山崎 渉NGNG
(^^)
0051デフォルトの名無しさんNGNG
前スレからユーザ会叩きのヤツしつこいな。
興味なきゃ入会しなきゃいいだけと思うが何か恨みでもあるのかな?
オレはユーザ会のことよく知らないんだけど、たとえ有料だとしても日本語でサポートしてもらえるところがあると
安心感があっていいと思うが。
逆にそういう団体、法人等が何もないと Firebird も普及しないと思うし。
0052デフォルトの名無しさんNGNG
Interbase に対して、オープンな FireBird。と言っていたのに、法人化/囲い込みってのは
方向的にまちがっとるんでは無いかな?
FB の普及には百害有って一利なし。ってとこじゃないかな?もうすこし様子見かな?

0053デフォルトの名無しさんNGNG
あとさ。批判的な内容を「某の方」でひとくくりするのは止めといたほうがよいかと。
だいたい日本の某に、2ch にまできて Interbase を擁護しなきゃいけない人間がいるとでも
おもっているのか?
0054デフォルトの名無しさんNGNG
>>52
すごいネガティブ思考やね。
囲い込むこと目指すユーザー会って発想は。
ユーザー会がそんなに心配なら入るべきだ。
ここでユーザー会の方向性語ってどうすんだ。

俺はマイナス方向で働くユーザー会が存続できるとは思えないけど。
だいたいユーザー会がそんな方向性の一枚板で動くわけがない。
正味なところユーザー会批判ネタはあきあき。
0055デフォルトの名無しさんNGNG
CURRENT_USER って CREATE DOMAIN/や ALTER で
使えるようになってるけどこれ、違いはなに?
システムテーブル RDb$FIELDS には
CURRENT_USER → DEFAULT CURRENT_USER
USER → DEFAULT USER
で入るが、得られる結果が変わらん。

つまるところ現在のユーザー名と接続時のユーザー名って
違ったりする状況があるんだろうかということなんだけどさ。
0056デフォルトの名無しさんNGNG
法人化ってなんのためにするの?

http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=41&PHPSESSID=b82fc1d7f75b1bb5f89fc984ba774ea8
↑この公開議事録見ると、お金儲けのことしか考えてないようにも見え。

> 法人会員の会費はあまり安いと、逆に不審感をいだかれるのではないか?
フツー会費って全体の必要額からの逆算じゃないの? あまりのテキトーさにワラタ

事業内容も目的もまだこれからなのに、なんで法人化することは決定なんだろ?
なにか思惑があるとしか思えないなぁ。すっごく不審。

こんなんじゃお金払ってくれるところだけにしか普及しないんじゃないかなあ。
0057デフォルトの名無しさんNGNG
>>56
>法人化ってなんのためにするの?
他人のお金を扱うから。これはオープンソースとかとは関係なく社会が要求するもの。肩書きもつくしね。

だから法人化自体は悪くないんだけど順序が逆かと。まぁ誰にも止める権利は無いしね。

もともと Interbase/FireBird 関係で飯を食ってた二つの組織(二人か?)が作ったグループだし。
最初は様子見だった加藤氏とも喧嘩せずうまくまとまり、よかったなぁと。

もともと IB/FB で金を稼いでいた方々ですから、法人化して書籍やサポートで金を稼ぐ方向に行くことは
十分考えられる話でしょ?普及するかどうかは別の話。

私個人としては FireBird の普及はもう無理だと思うけどね。

一番の問題点は FB のコードをメンテナンスできる技術者が参加していないことかな。
日本某の元 IB 技術者のあの人が加われば少しは動きも出てくるかもしれないが。


0058デフォルトの名無しさんNGNG
>>57
有志で参加してる人達って、お二方がお金儲けするのは黙ってみてるのかなあ。
自分たちは無償でやってるのに!って憤りはないのかな。その辺りを割り切れるのはエライね。

上の方でサポートって話が出てたけど、ココに要望上げてもFirebirdに取り込んでくれるわけ
でもないし、バグがあっても直してくれるわけでもないのに何をサポートしてもらうんだろ?
こんなによくできてて簡単に管理できるRDBMSだから運用サポートなんていらないだろうし。

> 日本某の元 IB 技術者のあの人が加われば少しは動きも出てくるかもしれないが。

その人って加藤さんをあまり良く思ってない人じゃないの?
005957NGNG
>>58
オープンソースだから金を儲けてはいけない。ってことではないからいいのでは?
ノウハウは囲い込んでいいわけだし。Redhat だってそうやって成長できたんだから。

その態度で FB が普及するかどうかはべつの話だ。ってことですね。うまくいけばよい参考書と
ビッグな組織への導入事例が現れて突然ブレークするかも。ちょっぴり期待。

ま、どちらにしろ俺には直接関係無いけどね。普及しているから使っているわけではないし。

>その人って加藤さんをあまり良く思ってない人じゃないの?
ドキ。だれのことかな〜〜〜〜
006057NGNG
ML でもほとんど技術情報は流れていないし、参加者リストを見ても引っ張っている数人と
その他一般参加者の知識の差が歴然としている。
まだまだこれから。

ところで閉鎖的な動きの原因の一つに、第一回会合の実情がここに書き込まれちゃったことに
あるってことはわかっているのかな?アレさえなければ加藤氏が強硬姿勢を出すこともなかっただろうに。
0061デフォルトの名無しさんNGNG
でも、これからはじめてみようとか、ちょっと使ってみようと思った人が色
々ネット上のサイトを漁ったときに、ユーザ会のあの状況を見ちゃって普及
の妨げにならなきゃいいけど。
0062デフォルトの名無しさんNGNG
>>53-
なんだか Firebird に対する大きな愛を感じる。
きっと娘に迷惑がられるくらい心配するいいお父さんになるんだろうなぁ。
006361NGNG
>>62
愛情ならかわいいよ。
もっと切実。
まともに成熟してくれれば充分オラを喰えると思ってるけど。
0064デフォルトの名無しさんNGNG
>>63
小中規模のシステムには襷に長しのOracleを置き換えるものとしてのニーズがあるだけ
OracleのようになったFirebirdなど誰もいらない。

Oracleが必要な物件にはOracleを使うし、Firebirdで済む物件にはFirebirdを使う。
アフォなこと言ってないでお前さんが成熟しなよ。
0065デフォルトの名無しさんNGNG
>>59
元某のIB技術者と加藤氏って友人だろう。加藤氏が彼を某に誘ったんだから。
そういえば加藤氏もIBのQAだったはずだけど。なんかこのスレ、中途半端な
内容が多いなあ。
0066デフォルトの名無しさんNGNG
>>65
事情通や内部の人が中途半端にレスしてるから。
もっとずばずば書けばいいのに。愉快だから。
0067デフォルトの名無しさんNGNG
>>64
>>63の言いたいことはそういうことだと思われ。
現状、そこまで必要ないにもかかわらずOraやSQLserverが使われてる物件て
かなりある。
MySQLやPostgreにとられてるものも含めると、かなりの需要はあると思う。
0068デフォルトの名無しさんNGNG
WindowsからTTSSHで接続してlinux上にあるisplを使っているのですが
日本語フィールドが文字化けします。

これを解消する方法、何かありましたら、アドバイスお願いします。
0069デフォルトの名無しさんNGNG
でも、Postgreでいいじゃんって気がしないでもなく。
0070デフォルトの名無しさんNGNG
>>69
Windowsでコマンド打ったりしないといけないでしょ。

なんだかFirebirdのんが設計賢こそうだし。
例えば、レコードの書き換えでもFirebirdはバージョン方式で、
古いポスグレの削除しても削除フラグ形式は最も馬鹿。
0071デフォルトの名無しさんNGNG
本人「だけ」が友人だと思っているだけで、周りはみんなうっとうしがっているんだが。
... となると 65 はカコー本人かぁ?

65, 66 >> あんたたちも、事情通、内部の人、および本人なんだろうね。
一番微妙な「あのこと」には一切触れないところがさすがだよ。


ところで。
「大日本ユーザー会」なんていうちょっと時代かかった名称になってしまうのは、
FireBird の(潜在)ユーザー層が dBase 系ユーザーとオーバーラップしているからでしょうかねぇ。

Nifty でも時代に取り残された dBase 使いらが必死になって FireBird に乗り換えようとしているようだし。
0072デフォルトの名無しさんNGNG
あほ。>>71
ばか。>>71
しね。>>71
0073デフォルトの名無しさんNGNG
何、ここ?

レスが急に増えたと思ったら、みんなユーザ会のことばかり。

つまらん。
0074デフォルトの名無しさんNGNG
>>73
激しく同意

ユーザー会がそんなに重大事かつーの。
カコーがどうとか事情通がどうとかどっかよそでやってろと。

で 1.5RC5 あげ
0075デフォルトの名無しさんNGNG
Decode とか Case When...then に相当する関数はある?
0076デフォルトの名無しさんNGNG
Firebird 1.5 にはあるよ。>>CASE句
Decode はない。UDF でやる。
0077デフォルトの名無しさんNGNG
DECODE は COALESCE句 で何とかならんかな?
0078デフォルトの名無しさんNGNG
なんかFirebird興味あったんだけど、スレの流れが最悪だね。

ユーザー会も良く分からんし…
ひさびさに見たMLもなぜか法人化の話に限定とか宣言されてるのはなんで?

こういうのって、最初に資料を色々持ち寄って広げていくものじゃないのかな。
なんか資料とか全然揃ってないし。
※なぜか組織図だけは目に付きます。

同じオープンソースのApacheやPHPのユーザー会とはエライ違い。
http://www.apache.jp/
http://www.php.gr.jp/

0079デフォルトの名無しさんNGNG
落ち着いた頃にユーザー会の話を持ち出す馬鹿は、
自分がスレの流れを悪くしてる張本人だって気がついてないのかね。
それとも確信犯か。
0080デフォルトの名無しさんNGNG
>>79
神経過敏
0081デフォルトの名無しさんNGNG
>>79
そんなネタでも出てこないと5日も止まってしまうスレなのが現実。
別に流れも悪くなってないし、いいんでないの?
あと「確信犯」の使い方おかしいし。

RC5の次はいよいよ1.5正式リリースですな。新機能の要約でも上げていこうか?
とageてネタを振ってみる。
0082デフォルトの名無しさんNGNG
>>81
私も同感。1.5と1.0のベンチマーク結果などがあったら
嬉しいなあ。
0083デフォルトの名無しさんNGNG
この場合に「確信犯」の使い方がおかしいかどうかを判断するのは難しい。
0084デフォルトの名無しさんNGNG
>>83
確信犯ってのは崇高な意志を持って行う犯罪のこと。
犯罪もしくは悪いことと分かってやってるという意味の「確信」ではなく
自分の行いが正しいと信じて疑わないという意味の「確信」

>>79の場合は「気が付いてないのかね」「それとも確信犯か」と言ってる事から
単に「スレの流れが悪くなることを確信していてユーザー会の話題を持ち出す」
という意味の「確信犯」の誤使用。

ココで確信犯という言葉を使うとなると、>>79が差す連中は
「Firebirdユーザー会の存在は日本におけるFirebirdの普及を妨げる怖れがあり
その存在を許してはいけない」という意志の元に書き込みをしていることになるが
それはあまりにオオゲサ。
仮にその意志があったとしてもそれじゃ確信犯の「犯」に当てはまる物が何もない。

ああFirebirdネタがない。
0085デフォルトの名無しさんNGNG
夏だなぁ。
0086デフォルトの名無しさんNGNG
JayBird+FB 1.5RC5でSJISキャラクターセットを使ったとき文字化け
する人いませんか?FB 1.0.3なら問題ないんだが・・・・
0087デフォルトの名無しさんNGNG
Delphi付属のIBXと、他社製のIBO。
今は何不自由なくIBXでアプリ組んでるけど
IBOでしか出来ないというような事、何かありますか?
0088山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0089デフォルトの名無しさんNGNG
 
0090デフォルトの名無しさんNGNG
糞すれあげるな。
0091デフォルトの名無しさんNGNG
このスレには質問に答えられる人はいません。
皆が皆、使ってみようかなと考え始めたレベルなので。
0092デフォルトの名無しさんNGNG
GSECでサーバのパスワード変えることが出来ますよね。
TIBSecurityServiceで同じことをしたいのですが、
Firebirdでも動作しますか?
009392NGNG
纏めると、Delphiの"InterBase Admin"グループをFirebirdで使っても大丈夫でしょうか?
0094デフォルトの名無しさんNGNG
>>92-93
No problem.
009592NGNG
動作しますた>>94

FBのヘッダーファイルも利用しなくて、コンポーネントはるだけで良いなんて便利ですね。
最悪、gsecのソースコピペしようかと考えてるとこでしたが。
0096 NGNG
1.5でもいけるのかな
009792NGNG
1.5ツカテマス>>96
0098デフォルトの名無しさんNGNG
TIBTransactionコンポーネントが、Snapshotだと、他のユーザの更新が反映されないのですか。

反映には、Read Committedに変えるだけで良いんだろうか。
009998NGNG
もう一つ確認したいんですが、
TQueryは、StartTransaction/Commitを省略しても、他ユーザへの更新は問題なかったですが、
TIBQueryだと、明示的にコールする必要がありますかね。
0100_NGNG
http://homepage.mac.com/yamazaki8
0101デフォルトの名無しさんNGNG
FBのクライアントにgds32.dllとfbclient.dllが要ることはわかったんですが、
msvcrt.dllは必要ですか?
0102デフォルトの名無しさんNGNG
>>101
UDFで使っているものがあれば。(VCでランタイム時にリンクしてるもの?)
0103デフォルトの名無しさんNGNG
age
0104デフォルトの名無しさん NGNG
メモリ積む量の算出法ってある? たとえば

x:GDBのサイズ
y:最大同時接続数

だとすると

メモリ必要量=x + 50y

みたいな・・・・。
0105デフォルトの名無しさんNGNG
>>104
積めるだけ積んどけ、がんがん膨れあがって減りゃしない。
0106デフォルトの名無しさんNGNG
はやくβとれないかなぁ
0107デフォルトの名無しさんNGNG
βだけど安定してるんですよね?
0108デフォルトの名無しさんNGNG
サーバのサービス起動せずに、ローカル接続するローカルエンジンはありますか?
でないと、LAN内のどこからFDBの中身覗かれるか怖くない?
0109デフォルトの名無しさんNGNG
1.5RC6 age
なかなか正式版になりませんな。
0110デフォルトの名無しさんNGNG
予定が大幅にずれ込んでおります
0111デフォルトの名無しさんNGNG
Firebird1.03(Win) + Delphi6 + IBX6.08を使用してアプリケーション開発
を行っています。以下のような良くある処理にて質問です。
begin
 with ibsql1 do begin
   Sql.Clear;
   Sql.Add('UPDATE TABLE_A SET FIELD = 1');
   transaction.StartTransaction;
   Execquery;
   Transaction.Commit;
   Close;
 end;
end;
※ ibsql1 はTIBSQL

このアプリケーションを実行し、何度もUPDATEを行っていると、サーバ側の
Firebirdプロセスがメモリを喰いまくってしまい、アプリケーションを終了
するまで(厳密にはFirebirdへの接続を閉じるまで)メモリが解放されません。
UPDATE文がSELECT文だったりする場合は何の問題もないようなのですが…。

アプリケーション側でデータベースを切断することなく、サーバ側のメモリを
解放するにはどのような処理を行えばよいのでしょうか?
また、なぜSELECT文では大丈夫なのでしょう?
0112デフォルトの名無しさんNGNG
PrepareとUnPrepareをやってみるとどうなる?
誤爆したらスマソ。
0113111NGNG
>>112
prepare;
unprepare;
入れてみましたがダメでした。

丸一日動作してるアプリなので何とか解決したいのですが…。
ウチだけの現象なんでしょうか。
0114デフォルトの名無しさんNGNG
update専用のqueryをグローバルにして、prepareを1回しか行わなければ、開放されないメモリは1queryになると思うけど。

1回目だけ、Query.SQL.Clear/Query.SQL.ADD/Query.Prepareを行い、Query.ParamByName()で値をセットし、Query.Execする。
2回目以降は、Query.SQL.Clear/Query.SQL.ADDを行わずに、Query.ParamByName()で値をセットし、Query.Execする。
0115111NGNG
わかりました。

どうやらキャッシュのようです。
ibconfigのDATABASE_CACHE_PAGESをいろいろ変更してみると、それに応じて
使用メモリが大幅に変化しました。

しかし、データベースに接続しているクライアントが一つでも存在する間は
キャッシュが解放されないようです。
アプリと平行して、裏でisqlを実行していたのですが、このときアプリを
終了してもメモリは全く解放されず、その後isqlを終了した時点でやっと
メモリが解放されました。

この辺りの動作について詳しく書かれている資料ってないのでしょうか?
0116デフォルトの名無しさんNGNG
あるDBのselectを2スレッドでフリーズします。
TIBQueryは2つnewしてるんですが、
これって、もしかしてDBファイル壊れてます?
0117116NGNG
それか、TIBDatabaseをスレッドごとに用意するもんでしょうか?
0118116NGNG
DBのが壊れているか調べる方法や、修復方法も教えて欲しいで津。
0119デフォルトの名無しさんNGNG
>>116-118
>あるDBのselectを2スレッドでフリーズします。
そりゃぁだめだ。

>それか、TIBDatabaseをスレッドごとに用意するもんでしょうか?
そういうこと。

>DBのが壊れているか調べる方法や、修復方法も教えて欲しいで津。
IBConsole 等の GUI ツールでもそういう機能はあるけど、
まずは FB 付属の gfix の使い方を覚えるべし。
使い方は Firebird 本や IB マニュアルに載ってるけど
オプションが少し違ってたりするから要確認。(gfix [Enterキー]でオプションの説明が出る。)
0120116NGNG
>>119
了解です。TIBDatabaseをスレッドごとに接続します。




が、なんか現象かわらないです。もしかして、FB1.5のバグ?
0121116NGNG
IBXってselectでもibtransaction要るのも不思議だな。
0122116NGNG
DBをForceCloseしてるのに、セッションが全部残ってる。

何かガタガタ。
0123116NGNG
IBX間で、何かハンドルが共有されてるのだろうか。
0124116NGNG
IBX-FBをマルチスレッドで、TIBDatabaseコネクション複数にしたのに、複数になってないようです。
注意点キボン。

マルチタスクなら正常に動くのに。
0125116NGNG
変数IsMultiThreadは関係ありますか?
0126デフォルトの名無しさんNGNG
>>116
スレッド毎に用意するのはTIBTransactionから下だけでいいです。
おそらくデータベースの指定をc:\database.gdbのようにしていませんか?
ローカル接続でもlocalhost:を接続文字列に加えてみてください。

データベースの診断・修復方法はこちら
ttp://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_db_corr
0127116NGNG
>>126
天才プログラマ降輪。

言われた通りやったらフリーズは解消しました。
0128116NGNG
selectの何かで衝突したときなのか、分かりませんが、たまに、
>Error reading data from the connection
がでまつ(ショボーン
0129116NGNG
わかりますた。

DBの接続にlocalhostを付けないとマルチスレッドアクセスでフリーズ。

BLOBを読む場合は、別途DB接続を行わないと、たまに「Error reading data from the connection」。
0130デフォルトの名無しさんNGNG

読み物。

http://211.13.20.184/firebird/how_interbase_came_to_be.html
0131デフォルトの名無しさんNGNG
BLOBを使う場合も、
PAGE_SIZE=8192
で十分ですか?
0132デフォルトの名無しさんNGNG
>>131
8kとっておけば、最大32GByteのBLOBデータが格納できます。
0133デフォルトの名無しさんNGNG
>>132
バイナリ項目合わせて全部で32G?
バイナリの1つが32GByte?
0134デフォルトの名無しさんNGNG
>>133
ひとつ
0135デフォルトの名無しさんNGNG
バイナリデータを一杯書き込んだら壊れやすい、とかありますか?
0136デフォルトの名無しさんNGNG
>>126
激しいアクセスに対しては、やはりTIBDatabaseからスレッドごとにした方が
安定するようです。
ただし、IB6.01オプソでの実験結果なので、FBでは改善されてるかもしれない。
0137デフォルトの名無しさんNGNG
>>136
安定しない場合とは、insertでエラー発生?
もっと詳しく教えて欲しい。
0138デフォルトの名無しさんNGNG
>>137
私がやったのは、あるスレッドが検索(SELECT)中に別のスレッドで検索開始
これを激しくやりまくる、だったと思う。
んで、TIBTransactionから分けたやり方では結構固まりました。固まった状態を
少し調べてみたところ、コンポーネント内で同期オブジェクトの待機でデッドロック
しているような雰囲気でした。それ以上は調べていません。

この辺は$(DELPHI)\Demos\Db\IBX\ThreadedIBXを参考にしたのですが、
このプログラムがTIBDatabase(というかデータモジュール)をスレッドごとに
生成していたので実験してみました。

まあスレッドごとに接続を行うと、わずかですが接続に時間がかかるというのもあるので、
状況に応じた実験をしてみるのがよろしいかと。
0139138NGNG
あ、モノはDelphi6proです。
0140デフォルトの名無しさんNGNG
Linuxで、C++からFirebirdに接続するにはどのようにすればいいのでしょうか。
Perlとかのスクリプトから接続する方法はいくつか見かけますが、gccでの
プログラム例はみたことありません。やっぱgpre使うのかな。

マシンパワーがユーザーの要求を上回りつつある今、ネイティブコードは
ますますはやらないのだろうか。
0141デフォルトの名無しさんNGNG
有難うございます。>>138
やっぱ、デッドロックは困りますよね。そのテストにBLOB使われてました?
自分のテストでは、BLOBのselectが衝突するだけでデッドロックでした。
0142デフォルトの名無しさんNGNG
安心確実をとるならAPI直接叩くのが一番じゃないかな。

それかIBO使うとか。
IBExpertとかどうみてもガンガンスレッド使ってるぽいけど
落ちた所は見た事無いよ。
0143デフォルトの名無しさんNGNG
そんなにIBOって凄いのでしょうか?
標準ライブラリやネットのフリーばかり使ってて、
商用になると何がどう変わるのか良く知らないので。
0144デフォルトの名無しさんNGNG
イボ
0145デフォルトの名無しさんNGNG
>>143
ttp://www.ibobjects.com/ibo_or_ibx.html

まあ現実として海の向こうの商用アプリはほとんどがIBO使ってるよね。
Firebirdにも対応してるし。
0146デフォルトの名無しさんNGNG
IBXはその程度のものってことか
0147138NGNG
会社からはプロキシがうんたらかんたらで、夜じゃないとカキコでけません。

>>141
そのときテストしたテーブルにBLOBは使ってませんでした。
今度使う予定。さあ、どうなるか。
とりあえず私はスレッドごとにTIBDatabaseを分ける方式でやってます。
固まる事実を目の当たりにしましたからねえ。(w

>>146
まあちょっとガッカリですが、そんな一言で済ませずにもうちっと使ってやりましょう。
まだまだ主要なインターフェイスですよ。たぶん。
0148デフォルトの名無しさんNGNG
しかし、IBXではじめてハマったら悲しいし、業務ならIBO使うのが一番なのかも。
0149デフォルトの名無しさんNGNG
実際にやったことのある同時接続数聞きたいです。

FireBird/InterBaseは一般に同時接続数が200名位までと聞いたことありますけど。
0150デフォルトの名無しさんNGNG
仕様上、無制限。
もちろんリソースの限界からくる制約があるが。
メモリよりは、同時接続可能なソケットの数の方が先に影響を与えると思います。
0151デフォルトの名無しさんNGNG
IBO買うべきかなあ。
ライセンス料とか高いかな?
日本代理店は無いだろうから、買うの大変かな?
0152デフォルトの名無しさんNGNG
クラスタリングさえしとけば、エンタープライズ利用も万全ですか?
DBに障害がおきたときの運用手順書の見本などないでしょうか。
0153デフォルトの名無しさんNGNG
うちの復旧手順書を紹介します。

DB 障害時復旧手順書

一. なんとかする。

以上。
0154デフォルトの名無しさんNGNG
奇遇ですね。うちもです。
0155デフォルトの名無しさんNGNG
Firebirdでロードバランシング出来るかな。
0156デフォルトの名無しさんNGNG
専用回線とかInternet越しにRDB接続すると、結構時間がかかりますよね。
Firebirdだとどうなのか、と、他RDBがどれくらいかかるのかをご存知の方教えてください。
0157デフォルトの名無しさん NGNG
>>156
やったことないなあ。普通は三層(って最近言わないね)じゃないの?
0158デフォルトの名無しさんNGNG
>>156
ITスキルが1990年代の人発見。
0159デフォルトの名無しさんNGNG
>>158
Internet越しにRDB接続することは別に変じゃないよ。
同一データベースだったらRPCでデータ確認したり、
異なる場合はミドルウェアが出てるわけだし。
0160デフォルトの名無しさんNGNG
>>159
WAN越しは変じゃないかも知れないけど、Internet越しは変だと思われ。

データベースをInternetと同じセグメントに設置するなんてのは普通に変。
0161156NGNG
>>160
速度の実験でInternet越ししただけで、運用はWAN越しに決まってるじゃん。
0162デフォルトの名無しさんNGNG
マジレスすると細い線での速度低下はどのDBでも同じようなもの。
オーバーヘッド分の違いしかない。

よってFirebirdで試して遅いと思うのならDBMS変えてもムダ。
素直にWebアプリとかを考えた方がいい。
0163デフォルトの名無しさんNGNG
VARCHARはかなり効率悪かったけど、1.5で改善されたのかな。
0164デフォルトの名無しさんNGNG
>>162
Firebirdは他に比べるとVARCHARのパディング問題があるから
きわめて効率悪いよ。(1.5で修正済み)

パケットの圧縮ができるDBMSと比べたらその差はかなりのもの。
0165デフォルトの名無しさんNGNG
Oracleなんかは低速回線用に専用のプロキシがあったりするしね。
あとはSQLの非同期実行機能とか。

そんな機能もクライアントとサーバでどんなパケットが流れるか理解して
初めて意味があるのであって、SQL投げるたびにトランザクション閉じたり
何度も同じSQLを評価させたり、ストアドやトリガーやビューを使える箇所を
ほったらかしにしていたりしたら意味がない。
0166デフォルトの名無しさんNGNG
ジェネレータの現在の値をクライアント側で得るにはどうすればいいのでしょう?
0167デフォルトの名無しさんNGNG
>>166
select gen_id(ジェネレータ名,0) from rdb$database
0168167NGNG
おまけ
TABLEAにレコードをインサートするたびにジェネレータの値と
対応するTABLEAのフィールドを自動採番するトリガー。

CREATE TRIGGER TABLEA_BI FOR TABLEA
ACTIVE BEFORE INSERT POSITION 0
AS
begin
NEW.KEY = GEN_ID(GEN_KEY,1);
end
0169デフォルトの名無しさんNGNG
rdb$databaseってのを使うのね。ありがとう。
0170デフォルトの名無しさん NGNG
>>169
1レコードのテーブルなら何でもいいんだけどね。
0171デフォルトの名無しさんNGNG
1.5ってまだβとれないの?
0172デフォルトの名無しさんNGNG
キタ━━━━(゚∀゚)━━━━ッ!!17-Oct-2003 Latest Firebird V1.5




Release Notes (.pdf) are now available.
0173デフォルトの名無しさんNGNG
ODBCドライバ(IBPhenixのOdbcJdbcSetup.exe)使ってます。
Win9Xでは、
「Unable to connect to data source: library 'IscDbc' failed to load」
エラーになりますが、
仕様でつか?
0174173NGNG
今月出た最新ODBCドライバでは直りますた。
0175デフォルトの名無しさんNGNG
Firebird1.5 RC7 age

早い話がまだβって事か(´・ω・`)
0176デフォルトの名無しさんNGNG
(日経IT Pro)
【特選フリーソフト】Firebird
http://itpro.nikkeibp.co.jp/members/LIN/oss/20031029/1/
0177sevenNGNG
DB板関連スレ

Firebird関連スレ 
http://pc2.2ch.net/test/read.cgi/db/1057050009/l50
0178デフォルトの名無しさんNGNG
なんでFireBirdはスドアドにドメインを指定出来るようにしないんだろう?
0179 NGNG
なぁ、お盆開けにβとれるとかいう話だった記憶があるのだが。
この調子だと、年明け?
0180デフォルトの名無しさんNGNG
β取れたらFirebirdって名前も無くしてほしい。まぎらわしくってしょうがない。
0181デフォルトの名無しさんNGNG
次はThunderbirdキボン
0182180NGNG
あ、これはInterbaseのFirebirdのスレだったのね。
てっきりMozilla Firebirdのスレだと思ってたよ。

β取れたらFirebirdって名前も無くしてほしいのは
Mozillaのほうだわ。スマソ。こういう混乱をなくすため
にもMozilla Firebirdの名称はどうにかしてほしい。

と自己フォローしてみる。
0183デフォルトの名無しさんNGNG
Firebirdの導入を検討しているんですが、DBのサイズは
どのくらいまで行けますか? 使ってるみなさんはどんな
もんでしょうか? 数GBくらいは大丈夫でしょうか?

あと将来の話になりますが、クラスタ組むことは可能でしょうか?

日本語情報が少なくて困ってます。よろしくお願いします。
0184デフォルトの名無しさんNGNG
>>183
DBのサイズに制限はなく、OSに依存します。
実際の例としては、どこぞの新聞社がやたらでかいデータベースを
運用しているという記事があったような…。
どういう用途でどんな運用で使用するかによって、数十MByteでダメな場合もあれば
数百GByteでも大丈夫な場合もあるかと思います。

どのレベルでのクラスタを考えているかによりますが、負荷分散装置+レプリケーション
というレベルならば現状でも実現可能だと思います。
0185デフォルトの名無しさんNGNG
>負荷分散装置
超、詳しく知りたい。
0186183NGNG
>>184
サンクスです。
なるほど、実用十分な気がしますので試してみます。

私も負荷分散装置というのが気になります。そういう
ハードウェアがあるってことなんでしょうか?
0187デフォルトの名無しさんNGNG
>>185,186
サーバの負荷情報やさまざまな情報を加味収集して、どのサーバにリクエストを割り振るかを
決定する装置の総称です。
負荷分散装置、もしくはロードバランサでググって見てください。
0188デフォルトの名無しさんNGNG
>>183
ツーフェーズコミット機能利用して2台のサーバーに同一の
内容を書き込んでもいいんじゃない。
まともにうごくレプリケーションエンジンはないんだから。
0189185NGNG
>>187
うわ、ロードバランサって装置なんだ。
OS、アプリケーションサーバ、RDBの機能かと思ってた。
てことは、ロードバランサを購入するだけで、アプリ側に変更無しで分散サーバアプリになるわけ?
0190デフォルトの名無しさんNGNG
>>189
負荷分散装置はハードウェアですが、ロードバランサはソフトウェアの
一機能も含めます。
いわゆる○○プロキシなどは一種のロードバランサですし、APサーバで
接続プールの割り当てを管理してる部分は、空いているスレッドに優先的
に処理を割りつけるようなロードバランサの機能も持っている場合が
多いと思います。

> てことは、ロードバランサを購入するだけで、アプリ側に変更無しで分散サーバアプリになるわけ?

そうも行かない場合が多々あるかと思います。
リクエスト元から何度かに分けてデータベースへの書き込みが発生する場合
などは一連の流れ(トランザクション)を全て同じサーバに割り振る必要が
あります。
0191189NGNG
>>190
さっそくロードバランサを購入したくなったんですが、高いですか?
ググルと最低価格で50万円くらいのもあったけど、I日Mなんかは何百万円台ですね。
安いの持っとけばアプリの動作確認できて、現場の別メーカのロードバランサにスムーズ差し替えできるんだったら良いなー。
0192デフォルトの名無しさんNGNG
データベースの特権の設定(GRANT)の
特権リスト(INSERT, UPDATE, DELETE, SELECT, REFERENCES, EXECUTE)で
REFERENCESというのはどういう権限ですか?
0193デフォルトの名無しさんNGNG
>>192
外部キー参照の権限

…らしいけど、なんにつかうんだろう??
0194192NGNG
REFERENCESの権限つけても、はずしても
なにも変わらないような気がする…

せめて違いがわかれば、何に使うか検討できるのだけど・・・
0195デフォルトの名無しさんNGNG
 
0196デフォルトの名無しさんNGNG
FirebirdをPerlから使う場合は、DBD-InterBaseでいいですか?
0197デフォルトの名無しさんNGNG
エクセルのファイルで1行から10行まで
アトランダムにグループ分けされているデータがあります。
グループ一つおきに、薄く色を付けたいのですが、
VBA初心者ですので簡単にできる方法を教えください。
group_NO menue nedann
1 カレー   500円
  2 天丼    600円 
2 親子丼   400円
2     たまご丼    350円
  3     ラーメン    750円
  3    やきそば    400円
  4     サラダ     250円 

0198デフォルトの名無しさんNGNG
>>197
誤爆でした スマソ
0199196NGNG
DBD-InterBaseでOKでした。
0200デフォルトの名無しさんNGNG
UDFをTDataSetのCommandTextにしてもクライアントからみえません。
クライアントからUDFがみえるようにするにはどうしたらよいでしうか?
ご存知のかた、ご教授ください。
0201デフォルトの名無しさんNGNG
>>200
ストアドでマッピング
0202デフォルトの名無しさんNGNG
64bit製品は出ますか?
0203デフォルトの名無しさんNGNG
>>202
でるよ。
0204デフォルトの名無しさんNGNG
>>203
どこでダウソすんの?
0205デフォルトの名無しさんNGNG
ストアドなんかで隠しフィールドrdb$db_key(rowid)を選択、
その後そのDB_KEYを使って更新した場合、通常のKeyで呼び出すよりも
速いのでしょうか?

それと、SELECT rdb$db_key, hoge, foo FROM hogemst;
見たいな事、出来ない様なんですが、構文間違ってるのかなぁ〜
0206デフォルトの名無しさんNGNG
Firebirdがポートの何番を使ってるか、何を見ればわかりますか?
というより、何番ですか。
0207デフォルトの名無しさんNGNG
>>206
InterBase 5.5 Server 日本語マニュアル『操作ガイド』102ページによると
3050番です。
0208デフォルトの名無しさんNGNG
>>191
C-JDBCってのを使ってみれば?
WEB+DBの今月号に載ってたyp
0209デフォルトの名無しさん NGNG
>>206
どのマニュアル読もうがInterbase/Firebird共に3050です。
InterClient/Serverは3060です。
0210デフォルトの名無しさんNGNG
RC8がでてますね。いったいいつになったら正式版になるんだろ
0211デフォルトの名無しさんNGNG
>>210
気持ちは分かるじゃん。
安定版を作ろう、というのと、少しでも機能と性能良くしときたい、という気持ちがブツカッテる。
0212デフォルトの名無しさんNGNG
>>211
RC8なんて普通ありえないよ。
RCを冠した時点で、何もバグが見つからなければ修正無しで正式版になる
という扱いの物だから。

いまだサーバクラッシュのバグが出てるのにリリース候補とはちょっと
先走りすぎだかと。
0213デフォルトの名無しさんNGNG
>サーバクラッシュのバグ

どんなになっちゃうの?
0214デフォルトの名無しさんNGNG
>>213
リリースノートみれ
0215デフォルトの名無しさんNGNG
海外掲示板用オフラインリーダーを作るスレ
http://pc2.2ch.net/test/read.cgi/tech/1072883528/

海外でよく使われていうる掲示板スクリプト
専用のオフラインリーダー作って下さい。

必要な条件はID、PASSを管理できること、
OpenJaneみたいな三面型の見た目。
簡単にローカライズできるように言語ファイルを採用
0216デフォルトの名無しさんNGNG
Web開発では、PHPとか流行ってるそうですね。
組み合わせとして、PHP/Firebirdは良い組み合わせになるんでしょうか?

出来る出来ないから言うと出来るんでしょうが、
FBなら別の言語が良い、とか、PHPなら別DBが良いとか、ありますよね。
0217デフォルトの名無しさんNGNG
>>216
流行どうこう言う奴は嫌い
0218デフォルトの名無しさんNGNG
>>217
ユーザーを選ぶ製品は流行らない。
0219デフォルトの名無しさんNGNG
>>218
だからFirebirdは流行らない。
0220デフォルトの名無しさんNGNG
俺は素直でとっつきやすいと思ったけどな。
0221デフォルトの名無しさんNGNG
思うだけなら説得力なし。
0222デフォルトの名無しさんNGNG
最新ベータODBCドライバ動作しないことない?
0223222NGNG
1つ前のODBCドライバ一番良かったんだけど、もう手に入らないか...
0224デフォルトの名無しさんNGNG
FBが完全ライセンスフリーだと聞きますが、
何を読めばそのことがはっきりしますか?
0225デフォルトの名無しさんNGNG
>>224
http://www.firebirdsql.org/index.php?op=doc&id=ipl
0226デフォルトの名無しさんNGNG
>>224
・・・
0227デフォルトの名無しさんNGNG
んがー

>当サイトのメールサーバーの一部の設定ファイルが破損していたため、2003年11月中旬から2004年1月8日までの期間、当サイトSylphシステムからの通知メールが
>(特定ドメインを除き)殆どの場合正常送信されていなかったと思われます。ご不便をおかけして申し訳ありませんが、現在は正常稼働していますので、まだ
>パスワードを受け取っていない方は、左上の「ログイン」から改めて「パスワード再発行」を選択して操作して頂きますようにお願い申し上げます。

だめだこりゃ
0228デフォルトの名無しさん NGNG
IBReplicator使ってる人いる? 日本語情報皆無なんで
どんなもんだか聞きたいんだが。
0229デフォルトの名無しさんNGNG
英語読めないんならオープンソースなんて使うのやめろよ。
くれくれうるさいんだYO!
0230デフォルトの名無しさん NGNG
いや使い勝手を聞きたいだけだったんだが、
そんなにうざい? だったらマジでごめん。
0231デフォルトの名無しさんNGNG
フィールドのデフォルト値を削除したいのですが、どんなSQLになりますか?
0232224NGNG
ライセンスに配布や利用に関する記載が無いですが、
”Firebirdを配布したり、配布されてるバイナリを利用しても良い”、
のかな。
0233デフォルトの名無しさんNGNG
ALTER TABLE XXX
ALTER ・・・;
でデフォルト値のないフィールドにする。または
ALTER TABLE XXX
DROP ・・・,
CREATE ・・・
で作り直す。この場合そのフィールドに入っていた
値は消えるので注意。
0234デフォルトの名無しさんNGNG
>>233
ALTER TABLE テーブル名 ADD 一時フィールド名 フィールドタイプ;

UPDATE テーブル名 SET 一時フィールド名 = フィールド名;

ALTER TABLE テーブル名 DROP フィールド名;

ALTER TABLE テーブル名 ADD フィールド名 フィールドタイプ;

UPDATE テーブル名 SET フィールド名 = 一時フィールド名;

ALTER TABLE テーブル名 DROP 一時フィールド名;

なら値は消えないよん。
0235デフォルトの名無しさんNGNG
ALTER TABLE XXX ALTER ・・・
でも消えないと思うけど。
0236デフォルトの名無しさんNGNG
SQLサーバとして、Firebirdにするかと考え Googleで、検索....
日本語公式HP?らしきページを発見するも、( ttp://firebird.gr.jp/ )
組織を立ち上げるのどうのこうのというページらしく、導入やら使い方など見当たらない。
「こいつら、本気で広めようとは、思ってないのか?」と、ちょっと、がっかり。本気で広めたいなら、
ttp://itbtech.itboost.co.jp/inst/inst_20.php このくらいの解説は、あってもバチは当たらないと思うのだが。

組織作る前に、裾野を広げる作業したほうがいいのでは?

しかし、本当にMySQLとちがって、解説ページが見当たらない.

ttp://www.linux.or.jp/bookreview/BR71-1.html
この本を買わんと先に進められんかもと、ちょっと、へこみ。
0237デフォルトの名無しさんNGNG
>>236
たしかにあのサイトは全く役に立たない。
もじらとの対決のためにでっちあげただけ。
0238デフォルトの名無しさんNGNG
>>236
実質有料のMySQLと比較して
ボランティアしろやゴルァ、と怒るのはどうかと思うがね。
中の人たちにとっては広まる広まらないなんてどうでもいいことだと思うし。
0239デフォルトの名無しさんNGNG
ODBCドライバまた更新されたけど、古いドライバは動作するのに、
新しいドライバにするとアプリが途中で異常終了(´・ω・`)
0240デフォルトの名無しさんNGNG
けど、書籍代とかコンサル代を払わないと使えない点で FireBird だって実質有料だよ。
238 は、いまどきオープンソース = タダソフトとでも思っているんだろうか

時間がいくらでもある(ようにみえる)ヒキコモリにはタダなんだろうけど
0241238NGNG
>>240
そんな相対的なこといいだしたら
本や通信費使って質問しながらじゃなきゃ使えない無能な奴
がいるかぎり「タダ」ソフトなんてありえないことになるなw
0242デフォルトの名無しさんNGNG
>書籍代とかコンサル代を払わないと使えない点で
インストーラでインストール&アプリから接続出来て即使ってるが。
商用では一番簡単だったサ●ベースも凌ぐほど。
0243デフォルトの名無しさんNGNG
>>236
データベースLinux
ttp://www.borland.co.jp/bookinfo/interbase.html
というのもあるよ。
Linuxと謳っておいてDelphiに多くのページを割いているのはご愛嬌だけど。
0244デフォルトの名無しさんNGNG
あいつらはよさ濃いソーランにおける学といっしょだからね。
まぁ北海道民にしかわからんだろうけど。
普及するかどうかよりも、いかに懐を暖めるかに必死だな。
0245デフォルトの名無しさんNGNG
>>241
そのとおり。相対的には同じ。だから MySQL とかを貶める様な発言は控えたほうがよいかと。
吐いたつばが自分に戻ってくるよ。
0246デフォルトの名無しさんNGNG
>>245
別に貶めるつもりはないよ。
MySQLは自分とこのソースも公開しない限り有償だという事実をいっただけやし。
それに対しあなたが、
学習に金かかるソフトはヒキコモリ以外から見れば無償とはいえない、という
小学生レベルの変なイチャモンをつけてきただけで。
0247デフォルトの名無しさんNGNG
>>238が妙なところに噛みついたのが悪い。
MySQLを持ち出したのが気にくわないならPostgreSQLと読み替えればいい。

件のユーザー会の中の人達のちょっとズレたところは過去ログでもいろいろ言われてる。
ちょっと見てみれば分かると思うけど、金儲けの臭いがプンプンする。

そもそも日本公式ページを名乗っておいて「広まるか広まらないかどうでもいい」
なんて話があるわけ無いので>>236のような批判は大いにけっこうだと思われ。
0248デフォルトの名無しさんNGNG
MPLのCovered Codeはソースを公開しなければなりませんが、
Firebirdに接続したアプリはCovered Codeになりませんか?
ならないなら、理由を教えてくだたい。
0249デフォルトの名無しさんNGNG
>>248
丸投げというか手抜きというか…
Firebirdに接続するアプリがCovered Codeにあたると取れる文章を引用してみて。

あとMPLじゃなくてIPLね。
0250デフォルトの名無しさんNGNG
>>248
Firebirdに接続したアプリはソースにはアクセスしていないだろ。
0251デフォルトの名無しさんNGNG
>>250
Firebirdとアプリを納品した場合、
「納品者はContributor」であり、
「アプリはFirebirdのDBファイルの外側の処理」、
ということになるでしょ。
となると、”アプリはソースにアクセスしなくてもCovered Code”と。。。

「"Covered Code"はコードの組み合わせ」ということになっていますが、
「実行ファイル・実行モジュールが切り離されている場合は、"Covered Code"から免れる」という保証は無いですよね。
例えとして、ライセンスの無いDLLにアクセスすると違反だし。
0252デフォルトの名無しさんNGNG
何いってんのいまさら?ここのスレタイみなよ。
0253デフォルトの名無しさんNGNG
>>251
いやライブラリを使ってるんじゃなくて
プロトコルを介して接続してるわけだし。
0254251NGNG
>プロトコルを介して接続してるわけだし。

そうそうウェブページなんかで、GPLとのリンクを切るには別タスクとして起動、とは言われてるよね。
で、「プロトコルを介したら別ものになる」という考えは、何を根拠にしてるのか教えて欲しい。
これはGPLとかMPLの文書じゃなくて、OSの一般定義になるのかなぁ。
0255デフォルトの名無しさんNGNG
>>254
ということは
CGIからアクセスする場合も金が要るということか。
そんならMySQLでいいや。ふぁいやーばーどイラネ
0256デフォルトの名無しさんNGNG
>>254
いや君の言うとおり別タスクってことだが。
もしかしてプロトコルを介さなくても別タスクに
なるじゃんって言葉遊びしたいの?

>>255
なんかにおうが、どこから「金払え」なんて発想が
でてくるんだ。問題だったとしてもソース公開しろ
ってことにしかならないだろ。
0257251NGNG
>>256
連携して動いているわけだし、アプリがやってるのはFBにデータ書かせてるわけだから、FBのカバーコードと言えなくはないでしょ。
「別タスクだから別ものになる」という考えは、何を根拠にしてるのか教えて欲しい。
0258デフォルトの名無しさんNGNG
251サンの理論だと
レンタルサーバー屋がサーバーにFBセッテイングして
「うちのサーバーはCGIからFBが使えます」としてたら
そのサーバーを借りた人(借主)がFBにCGIでアクセスするときは
借主はライセンス料支払うなりCGIソース公開なりしないといけな
いことですよね?
ありえない。ありえにゃい。にゃにゃにゃにゃい。
0259258NGNG
× いことですよね?
○ いということですよね?
0260デフォルトの名無しさんNGNG
「ありえない」の根拠を提示しないと誰も説得できないと思うんだけど。
0261デフォルトの名無しさんNGNG
>>251はソース非公開の商用アプリが山ほどあるのに何を言っているのだろう…

この手の言葉遊びは因縁付けだしたらきりがないし、法律家でもない限り答も出せないから
相手にしない方がいい。

というわけで>>251、ここで回答求めようとしても無駄。
弁護士にでも相談するか公式にメールで質問してくれ。
0262デフォルトの名無しさんNGNG
>>251はソース非公開の商用アプリが山ほどあるのに何を言っているのだろう…

Firebirdバンドルのものがあるわけ?
なきゃ、意味無いよ。

>この手の言葉遊びは因縁付けだしたらきりがないし、法律家でもない限り答も出せないから
>相手にしない方がいい。

法律家じゃなくても、ソフトウェア売ってるものが直面する問題なのに、
議論をじゃましてひつこいよ。

>というわけで>>251、ここで回答求めようとしても無駄。
>弁護士にでも相談するか公式にメールで質問してくれ。

議論を邪魔して答えも出さずに人に指示するお前は何者。
議論の場を壊すなら消えてくれ。
0263デフォルトの名無しさんNGNG
>>260
「ありえない」の根拠って?
そんなの誰も使わない、使えないで十分でしょ。
明確に文書がないと納得しないの?
それなら権利者に聞くしかないな。
0264デフォルトの名無しさんNGNG
じゃ、仕切りなおしてさ、以下の内容を明確にしようぜ。
明確になればガンガンFirebird使いまくれるわけだし。

>連携して動いているわけだし、
>アプリがやってるのはFBにデータ書かせてるわけだから、
>FBのカバーコードと言えなくはないでしょ。
>「別タスクだから別ものになる」という考えは、
>何を根拠にしてるのか教えて欲しい。
0265デフォルトの名無しさんNGNG
>>262
議論? 議論で答が出る話じゃないだろ、馬鹿じゃないのか?
議論してる暇があったら開発元にメール送れ、それで全て解決する。

そもそもIB6.0がIPLの元で公開された時点で散々FAQなネタなんだよ。
あっちのNG漁ってこい、いくらでも答は出てくる。

あとマジレスすると
ひつこい → しつこい
な、恥ずかしいぞ。
0266デフォルトの名無しさんNGNG
IPLの元がMPLと気づいていれば
GPLとMPLの違いを調べさえすれば
すぐわかることだと思うのだけどな。
なんでこんなにひつこいんだろう。
0267デフォルトの名無しさんNGNG
頭悪いな。
MPLがカバーコードについて言及してるから、カバーコードが問題になってるんだろ。
それが全ソースを出せというGPLとMPLの違いだが。
明確にする必要があるのに、それを邪魔する人間は不要。
0268デフォルトの名無しさんNGNG
>>267
まったくわかってない
0269デフォルトの名無しさんNGNG
>IPLの元がMPLと気づいていればGPLとMPLの違いを調べさえすればすぐわかることだと思うのだけどな。
詭弁のコピペが欲しいのか?
0270デフォルトの名無しさんNGNG
>まったくわかってない

詭弁で話題を中断させるのはやめれ。
0271デフォルトの名無しさんNGNG
「まったくわかってない」と書く位なら、スラスラと回答を書けよ。
答えがわかっていて答案を書かないヤシなんか居ない。
受験生なんて答えが分からなくても必死で回答書いてるんだから。
わかって無いから「すぐわかることだと思うのだけどな」なんて詭弁に走るんだろ。
みっともない。
0272デフォルトの名無しさんNGNG
>>271
なんでオマエみたいな奴に俺様が教えてやんなきゃなんねぇの?
0273デフォルトの名無しさんNGNG
>>272
うせろ。ボケ!
答えられないんならでかい顔するな。ひっこんでろ。
0274デフォルトの名無しさんNGNG
RC が進むたびに Insert が遅くなるんですけど、どうしましょう?
0275デフォルトの名無しさんNGNG
>>274
select は早くなってきてる?
0276デフォルトの名無しさんNGNG
いつまでたっても安定しない。
最初は早かったのに、バグが取れるたびに遅くなる。

もうおわりですか?
0277デフォルトの名無しさんNGNG
>>276
はじまったばかりでなにいってんだ
0278デフォルトの名無しさんNGNG
hosyu
0279デフォルトの名無しさんNGNG
>>276
まぁ、1.5が遅いと感じたら1.03に戻ればいいだけ

そういや現在の1.5RCってインラインビュー使えないね
これないとかなり不便
この機能がないために、ストアド何回書いた事やら・・・
0280デフォルトの名無しさんNGNG
>まぁ、1.5が遅いと感じたら1.03に戻ればいいだけ
Firebird がタコと感じたら、別のまともな DB にうつればいいだけ。
0281デフォルトの名無しさんNGNG
>>280
タコはおまえだ
0282デフォルトの名無しさんNGNG
現実をみなよ...
次々と Firebird から人が離れていってるじゃないか。
0283デフォルトの名無しさんNGNG
キモ
0284デフォルトの名無しさんNGNG
>>282
とりあえず、今の顧客はFirebirdで満足してる

が、>>279氏の言うとおりインラインビューとかないのは痛い
客がSQL直打ちで操作したいとか言ってきた場合
他のに検討する可能性が有るのもたしか。

でも、私自身は、Firebirdは気にいってる
だから、これからも期待してるであります
0285デフォルトの名無しさんNGNG
ところでインラインビューって何?
0286デフォルトの名無しさんNGNG
>>285
ふわって見られるやつだよ
0287285NGNG
>>286
ふわっ?
0288デフォルトの名無しさんNGNG
IBPhoenix Developer CDは買うべき?
0289デフォルトの名無しさんNGNG
ごみ
0290デフォルトの名無しさんNGNG
>>289
詳しく
0291デフォルトの名無しさんNGNG
フリーで転がっているファイルをかき集めただけのものに $250 払えるか?
0292デフォルトの名無しさんNGNG
この手のものは寄付みたいなものだよね
0293デフォルトの名無しさんNGNG
じゃぁ、
IBPhoenix Deployment CD
でも買ってあげるべきか?

買ってる香具師レス下さい。
0294デフォルトの名無しさんNGNG
誰に対する何の寄付か?という問題は残るけど。
デベロッパにお金が還元されるわけでもないし。モチベーション下がりまくり
0295デフォルトの名無しさんNGNG
デベロッパといっても、IBPhoenixが主体じゃないの?
0296デフォルトの名無しさんNGNG
最新ODBCで、既存アプリが動作しなくなった香具師居ない?
0297デフォルトの名無しさんNGNG
gfixでFirebird1.5のデータベースの検証を行いたいんですが、
コマンドライン教えて下さい。
0298デフォルトの名無しさんNGNG
FirebirdってFROM句でのサブクエリーの使用はできないんですよね?
0299デフォルトの名無しさんNGNG
>>298
1.5からできるよ
0300デフォルトの名無しさんNGNG
>>299

>>298じゃないが、マジで出来るの?
だとしたら、早くβ取れないかなぁ〜
早く1.03といれかえたい
0301デフォルトの名無しさんNGNG
できるけど... 使うのはまだ薦めないよ。
βとれて、さらにもうひとつバージョンが進むまではやめとけ

1.5 で遅くなったところも多いしな。別の DB と見たほうがよい
0302デフォルトの名無しさんNGNG
database is not found みたいなエラーが出るんですが、何が原因でしょう。
0303デフォルトの名無しさんNGNG
>>302
おまえ
0304デフォルトの名無しさんNGNG
ん?1.5のβ版でもFROM句でのサブクエリーって使えるの?
0305デフォルトの名無しさんNGNG
ルータの3050/tcpさえ通しとけば、FirebirdのS/Cは繋がりますか?
0306デフォルトの名無しさんNGNG
DB板のFirebirdスレもヨロシクね!
http://pc2.2ch.net/test/read.cgi/db/1057050009/l50
0307デフォルトの名無しさんNGNG
FIBPlus等のサードパーティー製のコンポーネントセットって
配列をフルサポートしてるらしいのですが、それらのコンポーネントを使って
配列をお使い方いらっしゃいますか?
0308デフォルトの名無しさんNGNG
配列型のフィールドがあるの?
0309デフォルトの名無しさんNGNG
あるよ。
0310デフォルトの名無しさんNGNG
API直叩きじゃないと配列はつかえないと昔見かけた気がするんだが。
簡単に使えたら重宝しそうな悪寒
0311デフォルトの名無しさんNGNG
だよなあ。レコードの中にテーブルがあるようなもんだもんな。
0312デフォルトの名無しさんNGNG
RC9応援Age
0313デフォルトの名無しさんNGNG
>>307
IBObjectsは?
0314デフォルトの名無しさんNGNG
配列型のフィールドなんて使う?
それって正規化ができてないだけなんちゃうんかと。
0315デフォルトの名無しさんNGNG
>>314
あれば便利そうだがけどなぁ〜
たとえば備考1,備考2などとあった場合、配列型で項目をもうけたいと思う事がよくある
0316デフォルトの名無しさんNGNG
>>313
ボーランドのメーリングリストには"FIBPlus等"とあった投稿があったけど・・・
でもほんとうに実装されてると便利そうだなぁ〜
IBXから乗り換える事考えるほどに・・・
0317デフォルトの名無しさんNGNG
FIBPlusは無料?

IBXは便利で安定してるんだけど、
IBクローズド化により、IBとFBが離れ離れになるので、
IBX使用をやめたいと思ってまつ。
0318デフォルトの名無しさんNGNG
やっぱり海の向こうじゃ盛り上がってるんだね。
国内だけ見てるとPostgreSQLを抜いてるというのが意外というか嘘くさく感じてしまう。

http://www.oreillynet.com/pub/pq/46
http://www.linuxquestions.org/questions/showthread.php?s=&threadid=116360
0319デフォルトの名無しさんNGNG
>>317
これは私も常々考えている
でも、IBXで十分すぎるほど便利で安定してるから
なかなか他のコンポに変えることが出来ない
配列型が本当に使えれば他のコンポに変えたいのだが

ちなみに、FIBPlusはシェアみたいだね
1.5を見て、IBXで使えない機能等があれば検討してみるか
0320317NGNG
FIBPlusはシェアか。
お金かかっても安くて、配布ライセンス不要なら買うかなぁ。
0321デフォルトの名無しさんNGNG
>>319
> でも、IBXで十分すぎるほど便利で安定してるから

試しにIBOを使ってみるといいよ。「IBX手抜きだろ!!」と思うぐらいの衝撃を受けた。
DBMSの種類を問わず、あそこまで作り込んであるコンポーネントは存在しないんじゃなかろうか。
0322デフォルトの名無しさんNGNG
>あそこまで作り込んであるコンポーネントは存在しないんじゃなかろうか。

詳細というか例キボウ。
0323デフォルトの名無しさんNGNG
BDEで作ったシステムを非BDEに作り替えたいと思ってるんですが、
移植の手間はIBXとIBOを比較するとどんなもんでしょうか?
0324デフォルトの名無しさんNGNG
IBOは知らないが、TIBXQueryとTQueryはインターフェースはほぼ同じです。
TDatabaseは、TIBDatabaseとTIBTransactionの2つになり、
便利なものなんでしょうが、移植的には面倒か?
0325デフォルトの名無しさんNGNG
>最新ODBCで、既存アプリが動作しなくなった香具師居ない?

SetupOdbcJdbcBeta2.exeでアプリが動作するように直った。
マジであせった。
0326デフォルトの名無しさんNGNG
>>323
外出承知ですが
IBXを使うならTTableはTIBTableではなくTIBDataSetへ移植するといいです。
SelectSQLはかなり自由が利くのでTTableよりずっと便利だと実感できると思います。
0327デフォルトの名無しさんNGNG
>>324>>326さんくす。
IBXに移植はそんなに大変じゃないようですね。IBOに関しては
情報がないようなので安全策でIBXにしたいと思います。
0328デフォルトの名無しさんNGNG
Firebirdってデータベースファイルやテーブルにパスワードかけたり暗号化する機能がない
と思うんだけど、インターネット上にDBサーバとして公開した場合SYSDBAのパスワードがば
れるといじり放題?
0329デフォルトの名無しさんNGNG
それ以前にそういうシステムは組まないだろ。
クラックされても誰も同情してくれないぞ。
0330328NGNG
俺が見つけただけで30件以上あるが...
そのうち1/3くらいはSYSDBAでmasterkeyだし。
0331デフォルトの名無しさんNGNG
>>330
マジかよ・・・_| ̄|○

Officeにならぬよう注意してくだされ。
0332デフォルトの名無しさんNGNG
>>331
>>330はテキトーなこと言ってると思われ

>インターネット上にDBサーバとして公開した場合

DBMSがなんであれこんな馬鹿な事する奴いないし、こんな発想をする奴が
3050番めがけて大量無差別スキャンをかけたとは信じがたい。
0333デフォルトの名無しさんNGNG
>>332
ファイアーウォールで固定IPのみ許せば、
無料でネットワークシステムになるんだから別に良いんじゃない?
0334デフォルトの名無しさんNGNG
>>333
( ゚Д゚)ポカーン
0335デフォルトの名無しさんNGNG
>>333
ごめん、何語?
0336デフォルトの名無しさんNGNG
関連?するような気がするので質問させてください。
客先などのインターネット越しでしかアクセスできないデータベースのメンテナン
スをする場合にはどうすればいいのですか?
0337デフォルトの名無しさんNGNG
てれねっと
0338デフォルトの名無しさんNGNG
BackOriffice
0339デフォルトの名無しさんNGNG
>>336
SSHでトンネル掘るなりVPN張るなりすればよろし。
0340デフォルトの名無しさんNGNG
こんな知識しかないエンジニアの顧客に同情するよ
0341デフォルトの名無しさんNGNG
>>328
DBファイルを暗号化って…ま さ か 見せてないよね。
0342デフォルトの名無しさんNGNG
Firebird-1.5.0.4290あげ
0343デフォルトの名無しさんNGNG
なんで、FBのスレがマ板にあるの?
0344デフォルトの名無しさんNGNG
1.5になってオプティマイザが大分賢くなったね

そういえばIBXで使用できない機能っていったいなんだろう?
BoolとかBigIntが使用できないだけ?
0345デフォルトの名無しさんNGNG
RC9からやけに早かったな正式版のリリース。
結局ベータ取れても、インラインビューはお預けか…
でも、細かいところがよくなってるので良し!
0346名無NGNG
初めてインストールする時はどれを選ぶのがいいの?

firebird-win32

1.5.0-Release 2004-02-19 13:00
Firebird-1.5.0.4290_debug_win32.zip3098378 0 i386.zip
Firebird-1.5.0.4290_embed_win32.zip1515889 0 i386.zip
Firebird-1.5.0.4290-Win32.exe3950878 0 i386.exe (32-bit Windows)
Firebird-1.5.0.4290-Win32_pdb.exe5960326 0 i386.exe (32-bit Windows)
Firebird-1.5.0.4290_win32.zip3428584 0 i386.zip

5本もあると迷っちゃうんですが・・・。
0347デフォルトの名無しさんNGNG
>>346
Firebird-1.5.0.4290-Win32.exe3950878 0 i386.exe (32-bit Windows)
0348デフォルトの名無しさんNGNG
FROM句のサブクエリは実装されましたか?
0349デフォルトの名無しさんNGNG
>>348
未実装
0350デフォルトの名無しさんNGNG
>>349
まじで? そいつを待ってたのに・・・。
0351デフォルトの名無しさんNGNG
>>347
それって今、消えてないですか?
0352デフォルトの名無しさんNGNG
ひでーな
http://slashdot.jp/article.pl?sid=04/02/22/0811251
0353デフォルトの名無しさんNGNG
>>349
おいおいマジかよ。
なんてこったい。
0354デフォルトの名無しさんNGNG
DB板のFirebirdスレもよろしくね!

Firebird関連スレ
http://pc2.2ch.net/test/read.cgi/db/1057050009/l50
0355デフォルトの名無しさんNGNG
>>351
きえてるね
なんでだろう?
MLでは手違いとあったけど、何か有ったのかな?
今、インストール版を入れていろいろいじっているのだが・・・
0356デフォルトの名無しさんNGNG
AccessからFirebirdのテーブルをいじったりできる?
0357デフォルトの名無しさんNGNG
ODBC経由でいけるんでないの?
0358デフォルトの名無しさんNGNG
>356ぢゃないけど、
半年くらい前にやろうとしたんだけど、ODBCドライバがタコだったのか、
更新はできない上にそのうち「なんとかエラーです」でデータが表示
されなかった(詳しい内容は忘れた)。
どこかお奨めのODBCドライバはあるのかな?
0359デフォルトの名無しさんNGNG
>>358

ttp://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_60_odbc
の22nd Feb 2004 V1.2 (Beta2 V1.02.0041) は動作する。
0360358NGNG
>>359
どうもありがとう。動作確認しました。
0361358NGNG
追記:
OS:Windows2000(SP4)
FireBird1.0
Access2000
ODBCドライバは>358のバージョン
Local接続でのテスト結果です
0362デフォルトの名無しさんNGNG
最新の1.5は対応したODBCドライバはないんですね。
0363デフォルトの名無しさんNGNG
1.5って結局なんだったんだろう・・・
ストアドにドメイン設定ぐらいさせてくれよ
インラインビュー実装してよ
ドメインのCHARACTER SETぐらい自由に変えさせてよ
ビューにインデックス付けさせてよ

ふぅ・・・
0364デフォルトの名無しさんNGNG
ODBC接続で、1台のマシンにいくつかデータベースファイルがありますが、
1データベースファイルだけ、
「invalid request handle」エラーが出るようになりました。

これはどうしたら直りますか?
0365デフォルトの名無しさんNGNG
間違ってリストアしたら
SQLDA missing or incorrect version, or incorrect number/type of variables
となりました。
もしかしてDB破壊?
0366デフォルトの名無しさんNGNG
そろそろデータベース板に移動しませんか?
0367364=365NGNG
再度バックアップ&新規リストアしたら直りました。

これってDB破壊ですよね。

こんなことは良くおこりますか?
0368デフォルトの名無しさんNGNG
http://pc2.2ch.net/test/read.cgi/db/1057050009/
以降はこちらでどうぞ。
0369デフォルトの名無しさんNGNG
そんな死滅板イヤ。>>368
0370デフォルトの名無しさんNGNG
>>369
時代の流れだからな。
0371デフォルトの名無しさんNGNG
>>368
笑うくらい あぼーんの多いスレだなと思ったら 板全体か
0372デフォルトの名無しさんNGNG
あんなネタ板に移行する必要は無い。
0373デフォルトの名無しさんNGNG
>>372
同意、ぜんぜん有益なネタもないし・・・
0374デフォルトの名無しさんNGNG
Firebirdの機能一覧ってありませんか?
0375デフォルトの名無しさんNGNG
リリースノートに無かったかな?
ttp://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=25
0376デフォルトの名無しさんNGNG
>>372-373
だから君たちに来て盛り上げていただきたい。
0377デフォルトの名無しさんNGNG
>>376
こっちの方が居心地いいもん。
0378デフォルトの名無しさんNGNG
>>376
Delphiをばかにしたやつがいたからやだ。
0379デフォルトの名無しさんNGNG
今はDB板も結構落ち着いてきたよ。
お願いですからDB板のFirebirdスレ盛り上げて下さいよー。

Firebird関連スレ
http://pc2.2ch.net/test/read.cgi/db/1057050009/l50
0380デフォルトの名無しさんNGNG
>>379
削除人がスレスト依頼に応じるまでの辛抱だ。応じるとは限らないけど。
0381デフォルトの名無しさんNGNG
>>378
そういう奴はどのスレにでもいる。

Delphi使っていてバカにされる理由なんてないだろ。
自分がそれを使って最高のものをつくり続けるなら何ら恥じることはないよ。
バカにするような奴はプライドも実力もないような器の小さい人間に過ぎない。
0382デフォルトの名無しさんNGNG
>>379
どうしてそんなに必死なの?
何か問題でもあるの?

こちらの流れが途切れてしまうことの方がよほどよくないと思うが。
0383デフォルトの名無しさんNGNG
>>382
いや、DB板ができた以上ここでDB関連の話題は板違いなのだよ。
0384デフォルトの名無しさんNGNG
板違いってこたねえだろ。
0385デフォルトの名無しさんNGNG
>>383
じゃあ、あなただけあっちに行きなよ
URL張ったしやる事はやっただろ
後はここ見てる、書いてる人達の判断にまかせればよい
0386デフォルトの名無しさんNGNG
ひとついえることは、向こうに誘導しようとした人が出てきて以来、
質問等がぱったりと途絶えてしまったな。

ここまで進んでいるんだし、こちらでやるのが正解じゃないの?
0387デフォルトの名無しさんNGNG
そういうことは900レス超えた辺りで考えればいいじゃん。

1.03クライアント + 1.5サーバ
1.5クライアント + 1.03サーバ

みたいなバージョン混在での動作って問題なのかなあ。
これが許されるなら移行作業も楽なんだけどどうなんだろう?
0388デフォルトの名無しさんNGNG
あちらはどうでもいいユーザー会の話題で盛り上がってるしねぇ
0389デフォルトの名無しさんNGNG
なんでお前等DB板を忌み嫌ってんのよ?
0390デフォルトの名無しさんNGNG
ドラゴンボール板だから。
0391デフォルトの名無しさんNGNG
>>389
ゲーム製作技術板があるのにム板にその手のスレがあるのと同じ
プログラム寄りの話をできる奴がいない
0392デフォルトの名無しさんNGNG
win2kでFB1.5.0を入れて勉強を始めたのですが、IBOCONSOLEではCREATE DATABASE文や
connect文は使えないのでしょうか。
実行すると 'DatabaseName cannot be blank'とゆうエラーが出ます。
0393デフォルトの名無しさんNGNG
>>392
>実行すると 'DatabaseName cannot be blank'とゆうエラーが出ます。
CREATE TABLE 名前
(
ここに各項目の定義など
);
ちゃんと名前は入ってますか?
0394デフォルトの名無しさんNGNG
>>393
CREATE TABLEは通るのですがデータベースの作成やデータベースへのCONNECTが入ってるスクリプトを実行しようとすると
エラーになるのです。
DELPHI付属のインターベースのチュートリアルを見ながらその通りにやっているのですが、サンプルのスクリプトがそこでエラーになるので
序盤で躓いてます。
SQLではなくGUIでのデータベースの作成は出来るのですが。
0395デフォルトの名無しさんNGNG
>>394
だいぶ前に調べたんで違ってるかもしれませんが、connect文はIBConsoleのWISQLでは
通らないかもしれません。コンソール用のISQLなら行くと思います。

昔のWISQLは未接続状態からスクリプトを実行するので、connect文やcreate database
ができたのですが、IBConsole付属のWISQLはIBConsoleで接続しているDBにつながった
状態でスクリプトが実行されるようです。

違ってたらすみません。
0396デフォルトの名無しさんNGNG
カーソルって使ったことある?
カーソルを作成して(DECLARE)
そのあと、Openするでしょ
でFETCHで1行分のデータをいただくんだけど
WHILE見たいなのは使えないのかな?
誰か知ってる?
使えないと、FETCHの意味がないと思うのですが・・・
もしかしてストアド用なのか?
0397デフォルトの名無しさんNGNG
>>392
IB Expert(無料版あり)が安定しているよ。ttp://www.ibexpert.com/
0398デフォルトの名無しさんNGNG
>>397
これいいよね〜
体験版使ってみたけど、かなり使い心地よかった
購入を検討中なんだけど、カードでも買えるのかな?
0399デフォルトの名無しさんNGNG
>>395
やっぱりそうですか、とりあえずconnect等を削って実行すれば問題ないようなので
それで進めることにします。
ありがとうございました。
0400デフォルトの名無しさんNGNG
すばらしいタブブラウザですねw
0401デフォルトの名無しさんNGNG
ttp://pc2.2ch.net/test/read.cgi/db/1057050009/

DB板でFirebirdの簡単な紹介HPを作ろうって事になり
wikiでHPが立ち上がりました。

どうかお力添え下さい。
(とか言ってる漏れはFirebirdの知識がないので協力できなかったり・・・)

http://nekomimi.s41.xrea.com/x/firebird/pukiwiki/
0402デフォルトの名無しさんNGNG
ディスクの無いところで使ってたDBが、
>I/O error for file "C:\〜"
>Error while trying to read from file
>ファイルの終わりです。
みたいなエラーを出します。

データだけでもBackupしようとしても、
同様のエラーで*.gbkファイルを作成出来ません。
どうしたら良いのかな。
0403デフォルトの名無しさんNGNG
>>402
サービス再起動してからやってもダメ?
0404402NGNG
ダメでつ。>>403

2つ壊れたファイルがあって、片方はDBツールで最後の1レコードを消すと、
データのバックアップ機能でデータ吸出しできますた。
0405デフォルトの名無しさんNGNG
もうDB板でやろうや。な?
0406デフォルトの名無しさんNGNG
キタ━━━━(゚∀゚)━━━━ッ!! 07-Mar-2004 The first meeting of the Japanese Firebird Users Group will be held on April 3.

ttp://www.ibphoenix.com/
0407デフォルトの名無しさんNGNG
1.5キタ━━━━(゚∀゚)━━━━ッ!!
Firebird V1.5 has been released for Windows and Linux.
0408デフォルトの名無しさんNGNG
>>407
消えていた.exeファイルが復活したね。早速試してみまつ。
0409デフォルトの名無しさんNGNG
1.5のMerge Modules、まだでてないなぁ〜
しばらくは1.03でいくか・・・
0410デフォルトの名無しさんNGNG
>1.5のMerge Modules、

これって何に使うもの?
0411デフォルトの名無しさんNGNG
>>410
Windows Installerによる Interbaseのインスコ
0412デフォルトの名無しさんNGNG
thanx>>411

FBインストーラ丸ごと添付が普通だと思ってた。
Merge Modulesの方がメリットあるんかなぁ。
0413デフォルトの名無しさんNGNG
>>411
InstallShieldなんかでアプリといっしょに配布する場合に有効。
漏れはFB1.03を使ったアプリケーションを発売しているが、FBをそれとなくアプリに
忍ばせて配布するときに役立つ。

けれどもこれの最大の欠点は、FBのサービスを手動で停止させないと
アンインスコができないということだ。
0414デフォルトの名無しさんNGNG
>>413
とてもいいことを知りました。ありがとうございます。
0415デフォルトの名無しさんNGNG
>>413
> アンインスコができないということだ。

アンインストーラから net stop 呼び出せばいいのでは?
0416デフォルトの名無しさんNGNG
Firebirdを叩いてるのは自分のアプリだけとは限らないからそれはまずい
0417デフォルトの名無しさんNGNG
停止しますか?->はいー>net stop
いいえ->めっせーじ
0418デフォルトの名無しさんNGNG
64bit版インストーラはどこで落とせますか?
0419デフォルトの名無しさんNGNG
>413
> けれどもこれの最大の欠点は、FBのサービスを手動で停止させないと

そうそう、それもあって1.5のマージモジュール自前で作りたいんだけどね。
でもInstallSheldの公式ガイドブック読むのに手間取って全然進んでねぇ(つД`)
0420デフォルトの名無しさんNGNG
InnoSetupが良いと思ふ。
フリーだしソース付き(Delphi製)だし、高性能。
0421デフォルトの名無しさんNGNG
>419
ばんばれ。公開したら神になれるかもしれないぞ。
>420
InnoSetup用のFBインストールスクリプトファイルはここにありますね。
ttp://ibinstall.defined.net/dl_scripts.htm
0422デフォルトの名無しさんNGNG
Delphi 8(.NET)からは使えるんですか?
ゆくゆくは移行せざるを得ないように思うので、気になってます。
0423デフォルトの名無しさんNGNG
>>422
FB用の.net Providerが出ているので問題なし。
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_dotnet
0424422NGNG
>>423
安心しました。
ちゅーか、むしろとっとと.NETに移行してしまった方がよかったりするのかな。
今はDelphi6 + IBXでやってます。
Delphi 8ほしーけど金がない。(T-T)
0425デフォルトの名無しさんNGNG
賛否両論があるので、詳しくは自分で調べてもらいたいけど、
Del6+IBXで問題がなければ、無理にDel8.NETに移行する必要はないと思うぞ。
なにがなんでも.NETで組まなければならない、あるいは組まないと命にかかわる時代は
あと3年間は来ないと思うし、もしそういう事態になってもオブジェクト指向を
正しく理解していれば移行は容易。
ただし、Del6+IBXで機能/性能の限界を感じて.netでそれ以上の機能/パフォーマンス
が現在あるというならば話は別。しかし漏れの知る限りでは.netにしたからと言って
劇的に性能が向上するとかコードが書きやすくなるとか、エンドユーザーにメリットが
生まれることはない。

ただし、これはあくまでも漏れの意見であって、人によって言っていることや
目指している方向性がぜんぜん違うので、詳しくは.netすれとかDelphi, Del.net
スレを参照して自分で決定してほしい。
0426デフォルトの名無しさんNGNG
つーか趣味でやってるなら好きにすればいいし、
仕事でやってるならいずれ.netの案件が出てくるだろうから
今のうちに勉強しといた方がいいだろうね。<オレ自身もそうだが
0427422NGNG
>>425
> もしそういう事態になってもオブジェクト指向を
> 正しく理解していれば移行は容易。

むー、確かに頭は容易に切り替えることができそうだけど、
コードの移植は容易にはいかない罠。いや、「らしい」というべきか。
俺はまだいじってませんので。
どうせそういう時代が来てしまうのなら、早めにやってしまおう派です。

ちなみに趣味兼仕事なんですが、仕事なんぞ知ったこっちゃない。
CVSも知らずに多人数でのファイル更新に四苦八苦しているアホVB
プログラマ共は氏ね!

スレ違いスマソ。仕事しまつ。
0428デフォルトの名無しさんNGNG
>>427
VSSでいいじゃない。
VBだけしか知らない人のVBだけのプロジェクトにCVSを使わせるのがナンセンス。
バイナリファイルの扱いや日本語ファイル名で余計に混乱するだけだと思う。
0429http://bulkfeeds.net/app/search2?q=firebird&sort=dateNGNG
【フリー】 Firebird ってどうよ ODS2 【コンパクト】 (プログラム技術@2ch掲示板)のまとめ

http://pwiki.chbox.com/pukiwiki.php?firebird
0430デフォルトの名無しさんNGNG
http://qb2.2ch.net/test/read.cgi/saku/1027372992/368
次スレはDB板に立てろってさ。いつになるかわからないけど。
0431デフォルトの名無しさんNGNG
このスレの削除依頼を出すなんて破壊者だな。
そんな誘導無視無視。




DB板なんて何時消えるか分からない板に移動なんて出来ん。
0432デフォルトの名無しさんNGNG
消えはしないだろ。人がいないだけで。
0433デフォルトの名無しさんNGNG
結構有益な情報が含まれてるのに削除依頼って・・・
ホントどうしようもないバカなヤツもいるもんだ
0434デフォルトの名無しさんNGNG
次スレの季節になってから移動を提案すれば良い話じゃんか。
0435デフォルトの名無しさんNGNG
この板ではじめてFBを知った椰子もいっぱい居るはず。
移動したらFBを既に知ってる人しか見ない。
FBスレの最期。
0436デフォルトの名無しさんNGNG
プログラマーとコーダーは断固違う
0437デフォルトの名無しさんNGNG
どーせこのスレ自体人がいないんだからDB板に移っても
大した影響はねーよ。ばーか。
0438デフォルトの名無しさんNGNG
postgresなんか素直に移動した上に2つもスレがあるぞ。
0439デフォルトの名無しさんNGNG
DB板はSQL中心、こっちはプログラムからの利用法中心で棲み分けりゃいいじゃん。
0440デフォルトの名無しさんNGNG
Oracleスレなんてゴミ箱ゆきだぜ。ちょっとやりすぎな気がする。
0441デフォルトの名無しさんNGNG
WebProg とか DB とかゲーム制作技術とかが閑古鳥なので
ム板からできるなら分散させたいという気持ちはあるけどね。
強制執行はイクナイ。
0442デフォルトの名無しさんNGNG
商用DBならDB板のスレで人が集まるだろう。
DB売ってサポートなんかで儲けようとする人たちが。
FBはプログラマ用、アプリ組み込みという側面が強いからこの板があっている。
0443デフォルトの名無しさんNGNG
そもそもオープンソースだとDBを使うというよりも作るという側面もあるしねぇ
0444デフォルトの名無しさんNGNG
それだ>>443

DB板は、サーバ/DB運用板に変えるという努力をすれば良いんだ。
FBの移動なんかより、そうした方がDB板が盛り上がるだろう。
0445デフォルトの名無しさんNGNG
postgresもmysqlも移動したからといって別に過疎っないような。
分散してるせいかDB板のfirebirdスレは伸びが悪いみたいだけど。

強制的に移動させるというのもどうかと思うけど、頑なに移動を拒む意味もよく分からん。
firebirdハッキングスレってわけでもないんだから、DB板でいいじゃん。
0446デフォルトの名無しさんNGNG
>firebirdハッキングスレ
が欲しいから、移動しないでくれ。
自分は、ポスグレもmysqlも興味ないから、DB板見ない。
頑固拒否。
0447デフォルトの名無しさんNGNG
じゃあハッキング以外の話題はスレ違いってことで、
普通にインストールして利用したりっていう話題は
DB板の既存スレでするでFAにしよう。
0448デフォルトの名無しさんNGNG
ていうかハッキングやる奴が他の実装に興味ないってどうよ?
0449デフォルトの名無しさんNGNG
ハッキングが目的じゃなくて、アプリに使うときのためのハッキングであって。
mysqlもポスグレも使わないから興味無い。
0450デフォルトの名無しさんNGNG
ハッキングスレの存在がFBの特徴になってくれれば良いね。
次スレは、
FB 3分ハッキング
だね。
0451デフォルトの名無しさんNGNG
これまた痛い人が沸いてますな
0452デフォルトの名無しさんNGNG
オプソをハックしてどーすんだよ
0453デフォルトの名無しさんNGNG
>>452
意味が分からないならオプソとかハックとか言わないほうがいいぞ。恥ずかしいから。
そして>>449も何を勘違いしているか知らないが、これまでFirebirdのハッキングが話題に上ったことは一度もない。
0454デフォルトの名無しさんNGNG
>>453
あっDB房が怒った
0455デフォルトの名無しさんNGNG
o(`ω´*)oプンスカプンスカ!!
0456デフォルトの名無しさんNGNG
>ハッキングが目的じゃなくて、アプリに使うときのためのハッキングであって。
意味がわからない。
0457デフォルトの名無しさんNGNG
>>456
読解力の無い椰子はDB板に移動すれば?
ここはプログラマが居る板。
0458デフォルトの名無しさんNGNG
↑こいつプログラマじゃなくてDB板が出来てた頃に荒らしてた馬鹿だろ。
0459デフォルトの名無しさんNGNG
>>452はクラッキングと間違えてる
0460デフォルトの名無しさんNGNG
お前等が来てくれるだけで盛り上がるんだからDB板に来いよ。
0461デフォルトの名無しさんNGNG
DB=DameBo
0462デフォルトの名無しさんNGNG
はよハックしてサブクエリ実装してくれ
0463デフォルトの名無しさんNGNG
いまはFireFox0.8でしたね
0464デフォルトの名無しさんNGNG
>>462
ハック≠MOD
0465デフォルトの名無しさんNGNG
Firebird 1.5 の正式にリリースされてるようですが、安定性はどうですか?
当方 1.03 使ってますが VerUP するだけの価値はありますか?
あと、業務でも使ってるので互換性も気になります。
今は Del+IBX 使ってるので、1.5 でも問題なければ検討したいと思っています。
0466デフォルトの名無しさんNGNG
>>465
とりあえず自分で検証する気はないようだな。
0467デフォルトの名無しさんNGNG
仕事で1.5の導入を検討中なので今度試して見るつもりだが、レポいる?
いるならそれ前提でいろいろメモっとくが。ちなみにLinux(ディストリ未定)
で、サーブレット(JDK1.4/Jaybird/Tomcat)を予定。InterClientは1.5では
使えないという俺の認識はあってるのかな?

Delphiは使う予定ないけど、BDE/SQL-LINKの実験はやるかも。IBX
はもともと使ったことないのでわからん。
0468デフォルトの名無しさんNGNG
select max(item)
from Table
order by item
↑1.03まではOKだけど、1.5ではエラーになる。

1.5では
order by max(item)
か
order by 1
と書けばOK。

0469デフォルトの名無しさんNGNG
>>468
その文にorder by itemを付ける必要が無いような気がするのは俺だけ?
0470デフォルトの名無しさんNGNG
もれもオモタ。
多分ホントはGROUP BYがあるんだろ。
0471デフォルトの名無しさんNGNG
確かにGROUP BY付けないと意味がないが、この場合はGROUP BY付けたらあかんと思われ
0472デフォルトの名無しさんNGNG
そりゃそうだ。フィールドないし。
0473デフォルトの名無しさんNGNG
>>468
固定SQLとしては無意味でも
動的に発行するSQLだとたまたまそうなる可能性が
ないとも言い切れないものね。

情報としてサンクス。
0474468NGNG
>>473
ちょい待っておくれ。

エラーが再現できてかつ最低限の要素で構成されたSQL文にするために、SQL文として
意味があるかどうかは無視しただけで、GROUP BY句を用いても結果は同じ。
分かってやってるものと理解してくれるとばかり…まさかそこにツッコミが入るとは
思わなかった。

最初から
「SELECT文において、列名に集合関数を指定した場合のSELECT移行に指定する列名に発生する
制限と同様の制限がORDER BY句以降に指定する列名にも適用されるようになった。(たぶん)」
と書いておけばよかった。スマソ。
0475デフォルトの名無しさんNGNG
いやいやマジでつっこんでるのは>>469だけで、
他はみんなわかってると思うよ。
0476デフォルトの名無しさんNGNG
>>475
俺はGROUP BY句じゃなくて
0477デフォルトの名無しさんNGNG
途中で投稿してしまった
すまそ
んで、書き直し

>>475
俺はGROUP BY句じゃなくて"FIRST 云々"のためORDER BY句を使ってると思ってた・・・
0478デフォルトの名無しさんNGNG
IB Exper で日本語を含むテーブルみようとすると
Arithmetic Overflow〜とかエラー出るし
0479デフォルトの名無しさんNGNG
それ、ドメイン変なふうにいじってるでしょ?
0480デフォルトの名無しさんNGNG
IB Expert のインターフェイスに日本語が追加されました。
英語インターフェイスを敬遠して日本語化 IBO Console などの簡易的な管理ツールを
使ってる人は一度試してみて下さい。

ダウンロードはこちらから
ttp://www.hksoftware.net/download/ibet_2004.4.1.1_full.EXE
0481デフォルトの名無しさんNGNG
>>480
GJ!すばらしい。
0482デフォルトの名無しさんNGNG
>>478
データベースプロパティのCharSetにSJIS_0208が指定されていないからじゃない?
0483デフォルトの名無しさんNGNG
IB Expertってクレジットカードで購入できる?
英語アレルギーでよくわかりません・・・

だれか教えてくだはい・・・
0484デフォルトの名無しさんNGNG
できる。できるけどね・・・
それさえも調べられないようじゃ、使い始めてから苦労するんじゃないかな?
0485デフォルトの名無しさんNGNG
ユーザー会正式に発足したようだ
Internet Watch
オープンソースRDBMSの普及を目指す「Firebird日本ユーザー会」発足
ttp://internet.watch.impress.co.jp/cda/news/2004/04/05/2673.html
0486デフォルトの名無しさんNGNG
IB Expertの購入欄の頁
アップデート期間が一年と二年で、値段が同じなのはなぜだろう・・・
0487デフォルトの名無しさんNGNG
>>485
あいかわらず、わかりにくいねぇ〜
トップにサイトの更新履歴おけよ・・・
何が変わってんか、ぜんぜんわかんねぇ〜
0488デフォルトの名無しさんNGNG
よーし、パパ、ホームページ作っちゃうぞ、みたいなデザイン何とかならんか?
0489デフォルトの名無しさんNGNG
法人正会員3万円払ったら何かいいことあるのかな
サポートとかしてくれるわけじゃないんだよね?
0490デフォルトの名無しさんNGNG
>>489
会員の飲み代に(ry
0491デフォルトの名無しさんNGNG
>>489
本家に貢いでるんじゃないの?
これだけ月日が経っても個人レベル以下の活動しかしていないのだから
それぐらいじゃないと使い道がない。
0492デフォルトの名無しさんNGNG
ttp://www.sqlly.com/download.asp
Time To Backup - Firebird/Interbase Backup Scheduler
だって。

便利なのかな?配布ライセンスはどうだろう?
0493デフォルトの名無しさんNGNG
>>492
タスクでgbakを流すのと何が違うのだろう
0494デフォルトの名無しさんNGNG
>>493
gbakってWindowsでも簡単?
設定とか教えて。アプリから使えたら良いんだけどな。
0495デフォルトの名無しさんNGNG
>>494
バックアップ
gbak -b -v databasefile backupfile -user username -pas password

リストア
gbak -c -v backupfile databasefile -user username -pas password
0496デフォルトの名無しさんNGNG
>>494
DelphiからDOSWindowを起動してgbakを動作する例

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html
の「スレ建てるほどじゃないジャンクなソース(4)」を見てちょんまげ。
0497デフォルトの名無しさんNGNG
巨大なバイナリ見たいなデータをガンガン入れても大丈夫?

バイナリデータをRDBに入れても変じゃないよね?
0498デフォルトの名無しさんNGNG
2MのjpgをBLOBで2500件入れてみた。
とりあえず大丈夫だった。
ちなみにINSERTにかかった時間はP4-2GHzで20分ぐらいだった。
0499デフォルトの名無しさんNGNG
遅まきながら1.5を試験しようと思ってるんだけど。
今でもクライアントはEXE+gds32.dllのコピーでOk?
0500497NGNG
thanx>>498

2×2500=5000
5ギガになっても動作するってことね。
0501498NGNG
> 5ギガになっても動作するってことね。

もちろんNTFSでね。
ちなみにFB1.5です。
0502デフォルトの名無しさんNGNG
fbembed.dll を gds32.dll にリネームすればそのまま試せるのかな
0503デフォルトの名無しさんNGNG
delphiから呼ぶ時に
select A, A / :PARAM1 from TABLE
のように結果セットにパラメーターとの演算結果を含ませるにはどうすればいいでしょうか。
0504デフォルトの名無しさんNGNG
いわゆるFieldにあたる部分に代入はできないんじゃないかなあ。
いちいちSQL文書き換えるしかないんじゃないかと思うケド。
0505デフォルトの名無しさんNGNG
>>503
そういう風に書いといて

Query1.SQL.Text := StringReplace(Query1.SQL.Text,':PARAM1',IntToStr(i),[]);
Query1.Open;

ってやれば良いんじゃないの?
0506デフォルトの名無しさんNGNG
>>504
>>505
有難うございます。
SQL書き換えという手があるのを思いつけませんでした。
何とかいけそうです。
0507デフォルトの名無しさんNGNG
日本語カラム名は使えますか?
0508デフォルトの名無しさんNGNG
>>507
もしかして使えないとでも思ってる?






はい。使えません。
0509デフォルトの名無しさんNGNG
>>503
SQLでパラメータの「型」が指定できると上手くいくんだろうけど、パラメータが
どういった型かはFirebirdのほうで決めるみたい。

なので次のようなインチキ臭いSQLを書いてFirebirdに無理矢理型を認識させると
通ってしまう罠
select A, A / COALESCE(:PARAM1, A) from TABLE
0510デフォルトの名無しさんNGNG
国内代表者に聞くオープンソースの今:
商用製品から生まれたオープンソースRDBMS「Firebird」、加藤大受氏コラム
http://www.itmedia.co.jp/enterprise/0404/19/epn01.html
0511デフォルトの名無しさんNGNG
>>510
ユーザー会がらみの話題はスルーでおながいします。
0512デフォルトの名無しさんNGNG
これって今落とせないの?
http://firebird.sourceforge.net/って接続拒否されるんだけど
0513デフォルトの名無しさんNGNG
>>512
問題なく接続&ダウンロードできたよ
0514512NGNG
自宅からだと問題なく落とせました。
職場も特に制限とかしてない筈だけど...
0515デフォルトの名無しさんNGNG
IBXのParamByNameって、同じ名前のパラメータが複数存在すると、先に出てきた一個しか
扱えません。

例えば SELECT * FROM TABLE1 WHERE A = :HOGE OR B = :HOGE というSQLがセットされた
TIBSQLコンポーネントに対して
ParamByName('HOGE').Value := 100;
としても、変更されるのは初めのHOGEだけなので、期待した結果は得られません。

気付くのにどえらい時間がかかりますた。
そろそろIBXから離れろというお天道様のお導きなのかしらん…

既出だたらごめんさい
0516デフォルトの名無しさんNGNG
原因がわかったんなら、まだしばらく使えるだろ。
0517デフォルトの名無しさんNGNG
条件が一致した行の前後n行を取得するのはSQLだけで出来ますか?
0518デフォルトの名無しさんNGNG
>>517
むりぽ
0519デフォルトの名無しさんNGNG
>>518
やっぱりダメですか。
0520デフォルトの名無しさんNGNG
ちゅーかさー、「前後n行」ってどういう意味よ。
条件指定なしで表示されるレコードの順番なんて
あてにならんぜぇ。
0521デフォルトの名無しさんNGNG
LinuxでCとかC++からFBにアクセスするにはどのような方法がありますか。
0522デフォルトの名無しさんNGNG
>>521
埋め込みSQL(Gpre)を使うかAPIを使うかだね。
Gpreの方が楽だと思うよ。
0523デフォルトの名無しさんNGNG
なるほど。インストールディレクトリにサンプルがありますね。
IB用の「埋め込みSQLガイド」も使えそう。
ちょっと調べてみます。
0524デフォルトの名無しさんNGNG
>>515
IBObjectsに汁!
0525デフォルトの名無しさんNGNG
>Building Firebird V1.5 & 2.0

Firebird 2.0では何が変わりますか?
0526デフォルトの名無しさんNGNG
interbase+delphiで実行時にtable、generator、procedureを
作成したいんだけど、どうやるの?

table自体はTIBTableのCreateTableでできるみたいだけど、
procedureとかなると、まったく分からなくなる。ためしに
TIBSQLに入れて実行したら、commit時にエラーが発生する。

こんなオイラはどうしたらいいでしょか?
0527526NGNG
ParamCheckをFalseにする必要があっただけみたい。
スレ汚してスマソ。
0528デフォルトの名無しさんNGNG
FireBird2.0っていつ頃出るの?
もう開発に取り掛かってるのかな?

2.0にかなり期待をしているのだが・・・
0529デフォルトの名無しさんNGNG
ストアドのデバッグってどうやるの?
0530nakaNGNG
FireBird 2
Helen Borrie は、
年内に出せるといいよねみたいな話をインタビューでしてたけど。具体的には決まってないみたい。
通常のバージョンアップと、Yaffil との統合、根本的なブラッシュアップと3プロジェクト体制でやってるらしい。
安定版は当分先かも。
0531デフォルトの名無しさんNGNG
>通常のバージョンアップと
これは1.5か?

>Yaffil との統合
はつみみです。
どういうことですか?

>根本的なブラッシュアップ
これが2.0ですか。
0532デフォルトの名無しさんNGNG
初歩的な質問でアレなんですけど、
Firebird って商業利用に制約ありますか?

具体的には、クラアント側のアプリは新規開発し
有料で納品します。このときサーバー側に
Firebird を使っていいかが気になってます。

ライセンス的にはどうなんでしょ?

ttp://homepage3.nifty.com/yamada_ken1/starthp/IPLicense_J.txt
読んでみたけどよくわかんね。
0533デフォルトの名無しさんNGNG
漏れの解釈ではIPLで規定されているのはFirebirdのソースコードとその修正に関することのみ。しかもその修正の範囲というのは
>A. オリジナル・コードまたは以前の修正コードを含むファイル内容への追加、または内容の削除。
>B. オリジナル・コードまたは以前の修正コードの一部を含む新規のファイル。
のことだから、自分で作ったFirebirdにアクセスするクライアントアプリは当然ながらIPLで保護されているコードとは無関係。よって自分でライセンスを決めることができる。

と思っている。
0534デフォルトの名無しさんNGNG
>>532
↓ここ参照↓
ttp://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=70
0535デフォルトの名無しさんNGNG
ttp://pc5.2ch.net/test/read.cgi/db/1057050009/164-

Firebirdの論争になってる。
0536デフォルトの名無しさんNGNG
DB板の wiki に Perl+DBI に関して追加してみました。
http://nekomimi.s41.xrea.com/x/firebird/pukiwiki/?FrontPage
0537デフォルトの名無しさんNGNG
wikiに、DBD::InterBaseに関する詳細なリファレンスを追加しました。

ttp://nekomimi.s41.xrea.com/x/firebird/pukiwiki/?FrontPage
http://nekomimi.s41.xrea.com/x/firebird/pukiwiki/?Firebird%CD%D1DBI%2FDBD%A4%CE%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9
0538デフォルトの名無しさんNGNG
09/04のオープンソースカンファレンスにFirebird Projectの
Nickolay Samofatovさんが来るそうです。

Firebirdとしてはめずらしくまともなセミナーなようだ。
0539デフォルトの名無しさんNGNG
>オープンソースカンファレンス

オプソの一般論だけで話終わったらやだな。
0540デフォルトの名無しさんNGNG
>539
アーキテクチャレベルのセミナーがあるそうだ。
通訳が問題だな
0541nakaNGNG
9月中にFirebird 2.0 と Valcun のアルファ版リリースを予定しているらしい。
正式版は、年末予定。

http://www.firebirdsql.org/index.php?op=devel&sub=engine

新機能の、Derived Tables は、嬉しい。
0542デフォルトの名無しさんNGNG
>>540
通訳が問題だった。
0543デフォルトの名無しさんNGNG
Firebird Projectのニコライ氏、Firebirdの将来を語る
ttp://www.itmedia.co.jp/enterprise/articles/0409/16/news085.html

2.0、3.0が続いて出るそうだけど、データベースファイルの実態はどうやってコンバートするんだろ。
それともコンバート不要なんかな。
0544デフォルトの名無しさんNGNG
通訳だれがやったの?まさかダイジュ?
0545デフォルトの名無しさんNGNG
すんません、WinXPSP2 + Delphi7.0 + Firebird1.5 でIBXコンポーネントの
TIBQueryでストアドを作ろうとした時、エラーがでてしまいます。
テーブルの構造はこんな感じ

CREATE TABLE "FIELD_INFO"
(
"SEQ_NO" INTEGER NOT NULL,
"TWO_SIDE" SMALLINT NOT NULL,
"FLD_NO" INTEGER NOT NULL,
"FLD_NAME" VARCHAR(30) CHARACTER SET SJIS_0208 NOT NULL,
"FLD_FIG" INTEGER NOT NULL,
"FLD_DATA" VARCHAR(255) CHARACTER SET SJIS_0208 NOT NULL
CONSTRAINT "FIELD_INFO_01_PKEY" PRIMARY KEY ("SEQ_NO", "TWO_SIDE", "FLD_NO")
);

で以下のSQL文をセットしてExecSQLを実行
0546続きですNGNG
CREATE PROCEDURE "Cre_Field_Info"
(
"SEQ_NO" INTEGER,
"TWO_SIDE" SMALLINT
)
as
declare variable too integer;
begin
too = 100;
while (too > 0) do begin
INSERT INTO FIELD_INFO (SEQ_NO,
TWO_SIDE,
FLD_NO,
FLD_NAME,
FLD_FIG,
FLD_DATA)
values (:SEQ_NO,
:TWO_SIDE,
:too,
'123456789012345678901234567890',
1234,
'1234567890');
too = too - 1;
end
end
0547続きですNGNG
TIBTransactionのコミットを実行すると以下のエラーがでてしまいます。

Exception Name : EIBInterBaseError
IBError Code : 335544343
SQL Code : -104
Error Message : invalid request BLR at offset 148
bad parameter number


ちなみに、IBExpert(フリー版)で同様のSQL文を実行しても、エラーには
なりません。なぜ?Interbaseとの互換性の問題??
どんな小さなことでも良いから教えてください!
あと、すれ汚しごめん!
0548デフォルトの名無しさんNGNG
TIBQueryが :SEQ_NO とかをQueryのパラメータと誤認してるせいかな?

SQLの前に
IBQuery1.ParamCheck := False;
ってやってみてはどう?
0549545NGNG
>>548
ごめん!思いっきりそれが原因でした。
TIBQueryで Create Procedure あるいは Alter Procedure の使用の場合は、
TIBQuery.ParamCheckの値をFalseにすることにします。
ありがとう!!
0550デフォルトの名無しさんNGNG
とにかくデータを吸い上げるツールは無いでつか?

ディスク0になってたとこで書いたのでDB吹っ飛びましたでつ。
0551デフォルトの名無しさんNGNG
テーブル名の変更はできまつか?
■ このスレッドは過去ログ倉庫に格納されています