• 締切済み

FBASIC V6.3

数年前まで販売されていた富士通製の「FBASIC V6.3」というBASICをご存知でしょうか? 使っている方がいればアドバイスを頂きたいです。 「FBASIC V6.3」は、Windows2000までが対応みたいですが、一部制限はあるもののXPでも動くものの様です。 実は会社のシステムを改造することになりました。 当社システムはNECのPC98という古いパソコンを使っている部分があり、そのPC98がいつ壊れてもおかしくない状態です。 (数年前に、PC98のDISK-BASICで作られていたものを「FBASIC」置き換えたいと考えて移植しかけた状態で頓挫したものが残っています) 本格的に旧PC98が怪しくなってきたので、頓挫した移植作業を再度やりなおそう、という話になりました。(本来であれば、費用をかけて、今風の開発言語で全面作り変えなんかするべきなんでしょうけど、予算がありません) で、F-BASICの仕様(ヘルプなど)を見ていると、データベースに代わるものとして「Btrieve」と「F-ISAM」というのがあると、分かりました。 ちなみに「Btrieve」と「F-ISAM」はこの「FBASIC V6.3」の標準機能と思っていいのでしょうか? 今日のリレーショナルDBというほどの高機能なDBは必要ないと思うのですが、以下の様な状況の場合「Btrieve」と「F-ISAM」どちらが適しているのでしょうか? ・当社は小型部品の分析を行っている会社です。 ・データは当社で発行した検査証の内容です。 ・データの項目数は50項目程度 ・データは全て発行番号(年号+連番)で管理されている。 ・一日の発行数は最大でも100枚(近年は少なくて10枚程度) ・データの保存は過去5年間(年毎のBACKUPでもOK) ・検索キーとしては、発行日、顧客名、検査対象名、発行番号で検索できることが望ましい 検索についてですが、最悪は発行番号だけでも、台帳があるから運用で逃げることは可能ですが、あまり進歩がないので、できれば他の項目でも検索できれば良いと思います。 現在かろうじて動いている旧PC98でのシステムは、FPDに何年毎月分という風にデータが入っていて、そのFPDをセットして・・・ というような感じで使っています。 実際のところ過去のデータが必要になることは少なくて、あっても数ヶ月前までが殆どです。 以上です。 文章で、うまく伝わっているか分かりませんが、よろしくお願いします。

みんなの回答

回答No.6

仕事ではなく「趣味で」とエクスキューズした方が良かったのかも(苦笑) >(本来であれば、費用をかけて、今風の開発言語で全面作り変えなんかするべきなんでしょうけど、予算がありません) 他の回答者の方々が費用がかからない開発言語を提示されていますが、そういうことは検討されなかったのでしょうか? その辺を明確にされないと、将来性のない言語のことは無視されて同じ回答が続きそうです。

osaka_bing
質問者

補足

繰り返しになりますが・・・ 「他の開発言語や環境で作り直せ」というご意見はすでに多くの方面からいただいておりますが、それが選択できない事情ということをお含みいただき たいと思います。 その上で質問内容についてアドバイスいただけたらと思います。 どこの会社にも自分ではどうもできない事情が色々とあるもんです。 今回の「F-BASICで」というのもその一つだと思って下さいませんか。 勝手を申しますが、よろしくお願いします。

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.5

>本格的に旧PC98が怪しくなってきたので、頓挫した移植作業を再度やりなおそう、という話になりました。(本来であれば、費用をかけて、今風の開発言語で全面作り変えなんかするべきなんでしょうけど、予算がありません) 多くの人が作り変えを勧めているのは、「将来のことを考えて」ということもありますが、「頓挫した移植作業を再度やりなおし」より費用がかからないと考えているからです。 私にN88diskBasicを移植してくれという依頼があったとします。 多分F-BASICへの移植とその他の言語(私はExcelで充分と踏みました)だったらF-Basicの方が3倍くらいの見積りになると思います。それくらいの時間がかかります。 以前N88DiskBasicのプログラムの移植をしました。 ExcelとVBA(ExcelのBasic)でN88DiskBasicで2000行くらいの規模でしたが1週間くらいでできました。(VBAをそれほど使い込んでないときでした、今なら3日暗いかも) 会社の決定かもしれませんが、N88DiskBasicがわかる人ならVBAの習得も他の人より早いでしょう。 この掲示板みたいに疑問点を調べることもできます。 「Btrieve」と「F-ISAM」どちらがいいでしょうなどと質問しても回答が帰ってこない現状を考えると自力でF-BASICの開発を行うことがどれほど大変でまた将来が無いことをご理解ください。回答された多くの方もそのことを言っているのだとおもいます。

osaka_bing
質問者

補足

繰り返しになりますが・・・ 「他の開発言語や環境で作り直せ」というご意見はすでに多くの方面からいただいておりますが、それが選択できない事情ということをお含みいただき たいと思います。 その上で質問内容についてアドバイスいただけたらと思います。 勝手を申しますが、よろしくお願いします。

  • Imp2004
  • ベストアンサー率40% (2/5)
回答No.4

回答ではないです。 >一部制限はあるもののXPでも動くものの様です。 移行中に問題がでても自力で解決しなければならないということですよね? XPもあと数年でサポートが終了します。 また、今後XPも手に入りにくくなっていきます。 >本来であれば、費用をかけて、今風の開発言語で全面作り変えなんかするべきなんでしょうけど、予算がありません 費用面の問題であれば、VisualStudio2008 Express Edition(VisualBasicがいいと思います))およびSQL Server2008 Express Editionなら無料で使用できます。 F-BASICで開発しても数年後には、再度移行しなければなりませんし、F-BASICに精通している人も少ないと思うので、VisualStudioで開発するほうがいいと思います。 Visual Stuidio2008 Express Edition http://www.microsoft.com/japan/msdn/vstudio/express/ SQL Server2008 Express Edition http://www.microsoft.com/downloads/details.aspx?FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff&DisplayLang=ja

osaka_bing
質問者

お礼

申し訳ありません。 「他の開発言語や環境で作り直せ」というご意見はすでに多くの方面からいただいておりますが、それが選択できない事情ということをお含みいただき 、その上で質問内容についてアドバイスいただけたらと思います。 勝手を申しますが、よろしくお願いします。

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.3

DISK-BASIC、F-BASICと懐かしい名前が。 生憎とN88-BASICとの若干の互換性があるという事以外はF-BASICの詳細はわかりませんが、 わざわざサポートも終了したプログラム言語を駆使して独自のシステムを構築する必然性があるのでしょうか? データを独自に加工・解析してとか複雑な事するなら新しい言語で独自に作る必要かもしれませんけど。 予算が厳しいと言うのもわかりますが、ここで予算けちって、わざわざサポート切れの古いもので苦労して作って、近い将来にまた移行で四苦八苦する事を考えれば、将来への投資と言う意味でもここは少し予算かけてもFileMakerProやMS-ACCESSといった市販のデータベースソフト使った方がいいと思いますよ。 開発/移行の時間を考えても。 DISK-BASICの時代だと、ソフトも少なく、非常に高価な時代でしょうから独自開発のものを利用されていたのでしょう。 無ければ作れという時代ですから。 DISK-BASICのデータの移行が手間かかるでしょうね。 独自のファイルシステムだから、NECが用意しているツールでMS-DOSでフォーマットしたディスクにデータ移す手間が。 DOS-BASICならば、ファイルはMS-DOSで管理するからまだ楽だけど。

osaka_bing
質問者

お礼

申し訳ありません。 「他の開発言語や環境で作り直せ」というご意見はすでに多くの方面からいただいておりますが、それが選択できない事情ということをお含みいただき 、その上で質問内容についてアドバイスいただけたらと思います。 勝手を申しますが、よろしくお願いします。

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.2

こんにちは  質問者さんの意図と違うかも知れませんがこんな方法もあるということで..  Excel 2003の1シートには256列、65535行のデータを保持できる仕様です。  項目が50項目とのことですが列が256列あり充分入ります。1年を54週として実働5日間とすれば270日で100件/日であれば27000件ということになります。  これはエクセル1シートに1年分のデータが収まってしまいます。  抽出はフィルター機能を利用すれば複数指定も可能ですので操作する方が決まっているならExcelだけで事が済んでしまいます。  集計はエクセルは得意の分野ですので応用も利くと思います。  という一案です。 外していたらごめんなさい。

osaka_bing
質問者

補足

操作する人は工場のパートのおばちゃんや年配の人もいますので、プログラムで行うことにしました。 なんせマウスも十分使えない方々ですから・・・・

  • j-kachimi
  • ベストアンサー率35% (48/136)
回答No.1

http://www.dennougumi.co.jp/products/basic98/ver5/index.html Fbasicは使ったことはありませんが、以前BASIC98というソフトは使ったことがあります。 PC9821のDOSのN88basicとソース互換があったと記憶しています。

osaka_bing
質問者

お礼

このようなソフトもあったんですね。 とりあえず今回は、「FBASIC V6.3」を既に購入しておりますので、これでいこう、ということになっています。 ありがとうございました。

関連するQ&A

  • 請求書発行システム

    この度、当社において新しい事業に取り組むことになりました。 業種はサービス業です。 ここでは、顧客管理システムの導入は決まっているものの、請求書発行システムがありません。 以下のような条件で請求書を発行できるシステムや会計ソフトがあれば教えて下さい。 発行枚数としては、月に400~500枚と見込まれ、一枚(お一人様)あたり2・3項目について請求致します。 顧客管理システムから出力できるデータはCSV若しくはエクセル形式なので、これらのデータを取り込めること。 〆後一日で請求書を印刷~発送まで行なわなければならないので、余り工数の掛かるものは不可です。 以上の条件で宜しくお願いします。

  • oracleのSQLパフォーマンスについて

    oracleのSQLパフォーマンスについて質問です。 当方、SQLは初めてで、ずぶの素人ですが、SQLパフォーマンスを改善することになりました。 質問の仕方も悪いとは思いますが、お力添えをいただきたいと思います。 【質問1】 DBのレコード件数は、SQLパフォーマンスにどう影響するでしょうか?以下例のようなことが知りたいです。 例1 INDEXのないテーブルに対しSQLを発行する場合、レコード件数の多いDBとレコード件数の少ないDBでは、レコード件数が少ない方が、パフォーマンスが良い? (前提として、検索対象DBは、レコード件数以外に差がないとする) 例2 WHERE句にINDEX項目を使用した場合、DBのレコード件数はパフォーマンスに影響しない (前提として、アクセスパスは適切で、検索対象をうまく絞り込むことができる) 例3 WHERE句にINDEX項目を使用したSQLをレコード件数の多いDBに発行する場合と、WHERE句にINDEX項目がないSQLをレコード件数の少ないDBに発行する場合では、どちらがパフォーマンスがよいのか (前提として検索対象DBは、レコード件数以外に差がないとする) 【質問2】 INDEXをDBに追加すると、INSERT、UPDATE、DELETEの際に、どのくらい影響するのでしょうか? 対象のDBは、5項目あり、400万件くらいのレコードがあります。また、複合項目(2項目)のプライマリキーと、単一INDEXがついており、新たに3項目の複合INDEXを追加しようとしています。 以上、よろしくお願いいたします。

  • Accessで検索フォームを作成したい。

    Access2000でDBをつくりました。 そのデータから検索をして、抽出をしたいのです。 検索条件をいれるデータはこれ、と決まっていればパラメータークエリでもつくればいいのですが、どれでも検索条件にするようにしたい、と使用者から頼まれました。 入力方法としては単票フォームを開き、検索したい項目に、検索条件をいれると抽出される、というようなものです。 検索したい項目は日付かもしれないし、名前かもしれない、はたまた会社名かもしれない、とバラバラなのです。 その項目毎にパラメータクエリをつくるのもちょっと・・・と思うので。 何かいい方法はありますでしょうか? よろしくお願いします。

  • SQLの抽出方法を可能か教えてください

    初めましてm(__)m SQLを最近始めたばかりの為、次のような場合の抽出条件がわかりません。 どなたかご存知の方がいましたら、回答をよろしくお願いいたします。 次のようなDBがあったとします。 項目1  項目2  項目3 001   aaa   003 002   bbb   005 003   ccc   004 004   ddd   005 このDBに対し、検索条件を項目1=004とした場合に、次のように抽出したいのですが、どうすればよろしいですか? 001   aaa   003 003   ccc   004 004   ddd   005 ※項目1の値が項目3と一致したらそのデータも抽出し、更にそのデータの項目1の値が項目3と一致したらそのデータも抽出するみたいにしたいと考えているのですが可能でしょうか? 以上です。 分かる人がいましたら、よろしくお願いします。

  • PC-98について

    PC-9821 NA13が起動しなくなり弱っています。 現状DOS/Vはあるのですが他に98がなくハードディスクを移植しようにもできません。 どうすればPC98のハードディスクの内容をDOS/Vで読むことができるのでしょうか? 仕事のデータなので非常に困ってます。 みなさんよろしく御願いします。

  • Access VBAで更新履歴を追いたい

    いつもお世話になっております。 製品DBより変更履歴DBを作成したいと思います。 製品F(T)は、 ID、製品、製品番号、代品製品番号、変更日があります。 そして、履歴を押したら、Fの製品番号(代理製品番号)が、 今まで、製品の製品番号と、代品製品番号の履歴を 表示させるFを作りたいのです。 ※製品番号=代品製品番号もあり。 分かりにくくてすみません。フローで言うと、 履歴クリック→Fの「製品番号」”BB”にて、 過去の「代品製品番号」の欄を検索 →検索結果がなければ、履歴F(別フォーム)  ”BB”の「製品番号」「代品製品番号」を表示 →あれば今度は、  「製品番号」にて、「代理製品番号」を検索 という感じで、別ウィンドウを開き、 履歴を表示したいのです。 どうに記入すればいいのかわからず 右往左往しています。 どうかお助けいただきたくお願いいたします。

  • V601SHユーザーのオススメ

    以前V601SHを使っていて現在V904SHを使っています 今度機種変更をしようと思っているんですがV601SHのときの使いやすさが忘れられません(>_<) ということで最近のsoftbankの携帯でV601SHに機能が近い機種や元V601SHユーザーのオススメってありますかね?(または細かい機能が調べられるサイトとか) 具体的に次のような機能がなるべく備わってる機種があればいいのですが… ・メール検索ができる ・アド帳にナンバーがある ・アド帳で電話番号検索ができる ・スケジュール帳のアイコンの種類が10はある ・メールのフォルダ移動で他のフォルダからメインのフォルダへの移動可 ・壁紙が数時間おきに変わる設定ができる ・データフォルダで保護フォルダを作成できる

  • 人事データベース

    私は今の会社に勤めて10年になります。 なのに入社したときから人事システムが変わっていません。そのシステムは92年頃に社内の数名かで開発したようです。PC98ノート(DOS)でないと動きません。 その為にそのパソコンも再リースしっぱなし。超悪循環。 誰もメンテナンスしてくれず、従業員が公的資格を取得しても入力項目が14項目しか入力できず、それ以上取得した場合はもう入力不能。 なのに各部署からは資格の検索依頼が耐えません。 とりあえずは検索して提出しますが、超アバウトな人数ばかり。こんな仕事やっていていやけがします。 私は5、6年前から、人事システムのパッケージを導入しようと提案しているのに、上司は話しを聞くだけで、何も具体化してくれません。 しかも当社は約3000人の企業です。 信じられますか? 異動履歴1つとっても、テキスト入力で過去検索もなんにもできません。ただデータを蓄積してるだけで運用できません。上司が悪いのか、私の提案方法が悪いのか、会社がダメなのか、もう辞めたいです。

  • PATH を返してくれるような SQL 文の書き方について

    DBサーバ+APサーバの構成です。 APサーバで動くプログラムより SQL 文を発行して、 SQLServer2005 のデータを取得できる環境にあります。 やりたいことは、BACKUP DATABASE 文を、APサーバのプログラム から発行し、DBサーバ上にバックアップデータを保存することです。 DBサーバのフォルダ構成が環境によってまちまちなので、 SQL文を投げて、DBサーバのフォルダを取得したいのですが、 SQLServer のシステムテーブルなどに格納されていたりは しないでしょうか。 表領域のフルパス名、SQLServer インストールフォルダなどを 取得できる方法があれば教えてください。 宜しくお願いします。

  • ETC明細の発行について

    ETCを利用して、PCのサイトhttp://www.etc-user.jp/より 利用明細証を発行しようとしています。 しかし、検索画面で入力項目を入力しても、 検索結果にて「該当する項目が見つかりません」 となり、再入力を要求されます。 入力項目が間違っているとは思えないのですが、 日付(2008年8月下旬のものと9月下旬のもの) 車両番号(車の4桁のナンバーを入れています) ETCカード番号(実際に使用したカードの番号を入力しています) 以上、何度も確認して入れていますが再入力となります。 どなたかこのような状況をクリア方法がわかる方教えて いただけませんでしょうか? 宜しくお願いします。

専門家に質問してみよう