MariaDB ODBC Windows(Windows 10)用のドライババージョン3.0.2)を使用していますが、Excel(Excel 2013)を取得してデータベースにクエリを実行できません。 HeidiSQLを使用するMariaDBサーバーと問題なくクエリを実行し、私のPHPアプリケーションは問題なくクエリを実行できます。次に、分析用のデータの取得を開始します。
コントロールパネルの[管理ツール]の[ODBCデータソース]ツールを使用してDSNを設定しました。すべてのオプションを空白のままにしました。以下は、DSNの設定方法のスクリーンショットです。
Excelで接続を設定しようとすると、[データ]タブに移動し、[他のソースから]ドロップダウンから[Microsoft Query]をクリックします。
次に、リストからデータソース(DSN)を選択し、[OK]をクリックします。次に、2つのエラーが発生します。最初のエラーは「文字列データ、右切り捨て」を示し、2番目のエラーは「このファイルを読み取れませんでした」を示します。以下のスクリーンショット。
何が原因なのかわかりません。サーバーのIPアドレスとサーバーの解決可能な名前を使用してみましたし、データベースを指定してみました。また、接続文字セットを指定し、圧縮を使用するためのオプションを選択してみました。また、動的カーソルを有効にして、影響を受けた行ではなく一致した行を返すオプションも試しました。何も変更していません。
更新:これはまだ私にとって問題です。 2018年6月21日
ExcelでMariaDBに対してカスタムクエリを実行する方法を理解しました。
よし、それは素晴らしい!しかし、結合とwhere句を使用してカスタムクエリを実行するにはどうすればよいですか?私の友達に読んでください。
これを基本的な結合とwhereステートメントでテストしました。すべてが正常に機能しているように見えたので、これで十分に始められます。サブクエリやその他の高度な機能はまだテストしていません。