PHPのODBC関数でデータベースに接続したいのですが、
下記のエラーが発生します。PHPのモジュール追加が必要なのでしょうか?
またそれはどのようなものでしょうか?よろしくお願いします。

Fatal error: Call to unsupported or undefined function odbc_connect()

このQ&Aに関連する最新のQ&A

A 回答 (1件)

PHPのリファレンスページは参照されましたか?



参考URL:http://snaps.php.net/manual/ja/html/
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで種類を数える関数が無いのは何故?

エクセルで種類を数える関数が無いのは何故なんでしょうか?

エクセルで種類を数えるには、いくつかの関数を組み合わせるのが一般的ですよね?
直接数える関数が無いのは、訳があるんでしょうか?

Aベストアンサー

>>エクセルで種類を数える関数が無いのは何故なんでしょうか?

やっぱり、そういう関数が必要な方が全体からみたら少数派だと、エクセルの開発者たちが考えているからではないかと思います。
また、既存の関数を組み合わせたら、対処可能だから、無理して新しい関数を作る必要性もない、開発の優先順位が低いって判断もあるでしょうね。

私は、エクセルの表を作ったり、エクセルVBAでプログラムを作ったりしますけど、そういう関数が必要になったことが全くありませんし。

Q大きなテーブルに対する問い合わせのODBC--呼び出しは失敗しました。」(Error.Number 3146)

NT4.0 SQL 6.5 に 展開している
約240フィールド、20万件のテーブルに対して
ACCESS97や2000で単純なクエリーを実行した場合でも
「ODBC--呼び出しは失敗しました。」(Error.Number 3146)
が発生しています。

 DBの存在するパソコンのスペックはCEL-666MHz MEM:320MB
ネットワークを介さずODBCリンクで自身からACCESSでクエリ
ーを実行しても同様です。
 DBの設定に問題があるのか、SQL6.5の限界なのかどちらでし
ょうか。

 また、このテーブルに対するデータのインポート作業でも同
様の現象が発生する為、データ分割をして行いました。
 
 有効なインポート手段などもあれば紹介願います。

Aベストアンサー

こんにちは。
ODBCタイムアウトが発生してる可能性はありませんか?
実際にどんなクエリーなのかわかりませんが、20万件を対象とした
クエリーならばかなり時間がかかると思います。
Access97でクエリーを作成した場合、デフォルトのタイムアウトは
60秒に設定されていたと思いますので、それ以上反応が無い時に
タイムアウトが発生します。
クエリーのプロパティのODBCタイムアウト設定値を確認してみては
いかがですか?

Qエクセルの関数で

エクセルの関数辞典を見ていたら、CUMPRINC関数というのがありました。
しかし、エクセルの「挿入」→「関数」→関数の分類で「財務」というのを選択したのですが、一覧表に載っていません。
どこに載っているのでしょうか?
どうすればこの関数を使えますか?
ちなみにシートの上でやっても関数の反応をしませんでした。

Aベストアンサー

Yahooで検索してみると、参考URLが引っかかりました。

参考になりませんか?

参考URL:http://money-sense.net/doc/20041215_224257.php

QACCESS2003 標準モジュールCALLについて

お世話になります。
ACCESS2003で、標準モジュールの呼び出しについて次のような流れを
作りたいと思っていますす。

標準モジュール名:TEST
public sub AA()
dim txtB as string (*1

txtB = "TEST.subBB" (*2
call txtB
end sub

実現させるには、*1の命令がobjectまたはmodule型で宣言し、
2)はset命令を利用すると思います。
どのように命令作成してよいか困っています。
実際に作成する場合、どのような設定、命令が必要でしょうか。

既出、文献でも教えていただけないでしょうか。
よろしくお願いします。

Aベストアンサー

こちらが参考になるでしょう。
http://www.accessclub.jp/bbs3/0346/superbeg104200.html

Qエクセルの関数 ネスト

エクセルの関数 ネスト

エクセルの関数で、ネストさせるときがあるとおもうのですが、

関数を内側に書いたらよいのか外側に書いたらよいのか分からなくなる時があります。

エクセルの関数に関してわかりやすく書いてあるページなどありますか。

Aベストアンサー

こんばんは

Excel2003までは、ネストが7まで、2007では64までが可能です。
http://www.google.co.jp/search?hl=ja&source=hp&q=excel+%E3%83%8D%E3%82%B9%E3%83%88%E3%80%802003%E3%80%802007&aq=f&aqi=&aql=&oq=&gs_rfai=

「仕様上は可能」でも、複雑なネストは間違いが生じやすいですし、変更もしにくくなります。「出来るだけネストはしない」「適宜、中間結果をセルに出力する」という方法を採った方が、間違いが少なく、柔軟性のあるシステムになると思います。

>エクセルの関数に関してわかりやすく書いてあるページなどありますか。
関数の個別の機能ならば、Webサイトも書籍も多数あるのですが、「組み合わせて使う」というのはその場その場での発想になってしまうと思います。

QAccessでODBC接続できない

(1)コントロールパネル⇒管理ツール⇒ODBCを選択。
(2)「システムDSN」タブを選択し、「追加」を選択。
(3)ローカルにあるエクセルファイルを選択。データソース名はtest。
(4)Access2003を起動し、テーブルのリンクでODBCを選択し、(3)で作ったtestを選択すると、ODBCを使用して外部MicrosoftJet…のエラーメッセージ。

どなたか解決方法を教えてください。

Aベストアンサー

ExcelやテキストファイルはDSNを作らなくても直接、リンクすることが
できます。つまり、エンジンで元々可能な形式をODBC接続しようと
したので、嫌がっているのです。

Qエクセル関数の解読サイトなんてありますか?

エクセル関数の解読サイトなんてありますか?

いつもお世話になっております<(_ _)>

エクセルファイルに関数の入った数式が入力されています。
セルごとに複数の関数が入っていますが、私にはちっともわかりません。

そこで質問です。
こんなとき「エクセル関数を解読」してくれるようなサイトってありませんか?

たとえば検索窓があってそこに「=SUM(S1:S13)」わからなくて困っている関数式を入力。
すると答えの別ボックスに「S1~S13までの数値の合計」と出てくるようなサイト。

それに近いサイトでも良いので知っている方がいらっしゃればぜひ、教えてください<(_ _)>

Aベストアンサー

もし、

=IF(E14="","",IF(O14="",(IF(E14>"18:00"*1,"18:00",E14)-IF(C14<="8:00"*1,"8:00",C14))*24*1300,(IF(E14>"18:00"*1,"18:00",E14)-IF(C14<="8:00"*1,"8:00",C14))*24*1625))

だったら、どういう文章が出て欲しいのでしょうか?

もしE14が空白だったら、
 空白、
そうじゃなかったから、
 もしO14が空白だったら、
  (もしE14が18:00より大きかったら18:00、そうじゃなかったらE14)-(もしC14が8:00以下だったら8:00、そうじゃなかったらC14)×24×1300
 そうじゃなかったら、
  (もしE14が18:00より大きかったら18:00、そうじゃなかったらE14)-(もしC14が8:00以下だったら8:00、そうじゃなかったらC14)×24×1625

って感じですか?
数式をそのまま読解したほうが解りやすくないですか?

Qaccess97でのFunctionプロシージャの使い方

Access97で作業しています。
以下の記述で定義したレコードセットを同一の*.mdbのなかで共有したい(他のイベントプローシージャで呼びたい)のですが、どのようにするのでしょうか?
これをFunctionプローシージャにする?
Public にする?

それと、このプロシージャで定義した変数名は他のイベントプロシージャでも使えるのでしょうか?

プロシージャの性質も良く判らない状態です。宜しくお願い致します。

Dim strSQL As String
Dim i, j, TOL, cnt As Integer
Dim rsFLT, rsTBL As DAO.RecordSet
Dim DB As Database
Set DB = CurrentDb
strSQL = "SELECT * FROM [Q-Order用] WHERE ID='" & [Forms]![F-Order用]![IDbox] & "'"
Set rsFLT = DB.OpenRecordset(strSQL)

Aベストアンサー

Option Explicit
Public strSQL As String
Public i, j, TOL, cnt As Integer
Public rsFLT, rsTBL As DAO.RecordSet
Public DB As Database
'------------------------------------------------
Public Sub qqq() 
Set DB = CurrentDb
strSQL = "SELECT * FROM [Q-Order用] WHERE ID='" & [Forms]![F-Order用]![IDbox] & "'"
Set rsFLT = DB.OpenRecordset(strSQL)
'------------------------------------------------
とすれば、いいですよ。変数の宣言をプロシージャの中ではなく、外で宣言してください。

Qエクセル関数を、書き写して分析できるツールはある?

タイトルの件、質問します。

エクセルの関数を分析する際に、エクセルの数式バーや、セルに入っている関数を
F2を教えて見るのでは、見にくい場合があります。

現在は、私は、メモ帳に関数をコピーして、分析したり、修正したりしています。
エクセルの機能or他ソフトで、関数を分析できるツールはあるのでしょうか??

【エクセルバージョン】
2003、2007

Aベストアンサー

難解な数式を理解したいとき,最も便利に利用できるのは,2003ではツールメニューのワークシート分析にある「数式の検証」です。
2007では数式タブにあります。

メンドクサイ数式のセルで数式の検証を使い,どの関数やどのカッコから計算が進んでいくのかを1ステップずつトレースして理解します。また意図しない結果がどの段階で発生しているのか追跡します。

このやり方は勿論間違った数式(意図しない結果が出てきた場合)を追跡するのにも使いますが,むしろ誰かに教わった「正しい数式」を理解する時に便利な方法です。
そもそも計算が通っていない(たとえばカッコの対応が間違えていて,Enterしても受け付けてくれないようなミスをしている場合)には使えません。



また,数式バーの中で数式の「中」にカーソルを入れて左右の矢印キーでカーソルを動かしていったときに,「(」や「)」をまたいだ瞬間に,対応する「閉じカッコ」「始まりのカッコ」が色つきで強調表示されるのを確認しながら,カッコの対応がまちがえてないかなどを調べるのも簡易な良い方法です。


あまり使わない方法ですが,数式の中で適宜ALT+Enterを打って「セル内改行」してしまい,数式を縦に分解して書いてみるのも整理しやすい方法のひとつです。

難解な数式を理解したいとき,最も便利に利用できるのは,2003ではツールメニューのワークシート分析にある「数式の検証」です。
2007では数式タブにあります。

メンドクサイ数式のセルで数式の検証を使い,どの関数やどのカッコから計算が進んでいくのかを1ステップずつトレースして理解します。また意図しない結果がどの段階で発生しているのか追跡します。

このやり方は勿論間違った数式(意図しない結果が出てきた場合)を追跡するのにも使いますが,むしろ誰かに教わった「正しい数式」を理解する時に便利...続きを読む

QODBCからSQLServerに接続するには?

SQLドシロウトです。力をお貸しください。
SQLを勉強しようと本を購入しました。実際パソコンで入力しながら勉強しようと思い、本の説明にしたがって、
「コントロールパネル」の「ODBCデータベース(32ビット)」から「追加」で新しいデータソース名とユーザが入力するSQLServer用のログインIDを入力してSQLServerへつなげようとしますが、「指定されたSQLServerが見つかりません」とエラーになります。いろいろ調べてみましたが分からず、ただ私の考えになかった知らない事があるようだと感じました。
そこで、教えてください。
Win98でJava環境とイクリプスとトムキャットが入ってます。「コントロールパネル」の「ODBCデータベース(32ビット)」の「システムDSN」には何も表示されません。
・同パソコン内にSQLサーバーを設定できるのか。
・SQLServerというソフトを別途インストールしないとODBCから設定できないのか。もしそうならバージョンはどれか。
・SQLServerを設定後、オラクル設定はできるのか。
●ODBCからSQLServerへ接続するのに必要な作業を教えてください。よろしくお願いします。

SQLドシロウトです。力をお貸しください。
SQLを勉強しようと本を購入しました。実際パソコンで入力しながら勉強しようと思い、本の説明にしたがって、
「コントロールパネル」の「ODBCデータベース(32ビット)」から「追加」で新しいデータソース名とユーザが入力するSQLServer用のログインIDを入力してSQLServerへつなげようとしますが、「指定されたSQLServerが見つかりません」とエラーになります。いろいろ調べてみましたが分からず、ただ私の考えになかった知らない事があるようだと感じました。
そこで...続きを読む

Aベストアンサー

>SQLServerというソフトを別途インストールしないとODBCから設定できないのか。
そうです。データベースサーバとデータベースクライアントの中間に
位置するものですから、データベースサーバであるSQLServerがなければ
設定のしようがありません。

>もしそうならバージョンはどれか。
そのバージョンのSQLServer用のODBCドライバがインストールされていれば、
繋がるはずです。

>SQLServerを設定後、オラクル設定はできるのか。
ORACLEサーバが稼動していて、ORACLE用のODBCドライバがインストール
されていれば...

>ODBCからSQLServerへ接続するのに必要な作業を教えてください
・SQLサーバをインストールし、必要な設定を行なう
・クライアントにODBCドライバをインストールする
・クライアントにODBCデータソースの設定を行なう
・DBクライアントで接続する

http://www.spencernetwork.com/windows-sp8.php
http://www.tatsuzin.com/download/network/network.files/troubleshooting/sqlutility.htm
http://www.zdnet.co.jp/developer/0309/21/dvn09.html

http://www.datadirect.co.jp/manuals/DataDirect/CC/4.1/reference/roracle.htm

>SQLServerというソフトを別途インストールしないとODBCから設定できないのか。
そうです。データベースサーバとデータベースクライアントの中間に
位置するものですから、データベースサーバであるSQLServerがなければ
設定のしようがありません。

>もしそうならバージョンはどれか。
そのバージョンのSQLServer用のODBCドライバがインストールされていれば、
繋がるはずです。

>SQLServerを設定後、オラクル設定はできるのか。
ORACLEサーバが稼動していて、ORACLE用のODBCドライバがインストール
...続きを読む


人気Q&Aランキング

おすすめ情報