Origin Cは、データベースからワークシートにデータをインポートする機能があります。 以下のサンプルは、OriginのSamplesサブフォルダにあるAccessデータベースファイルをインポートすることで、これを行う方法を示しています。 ADODB.Reocrdset オブジェクトはMSDNを参照することができます。接続文字列を作成する方法については、DbEdit Xファンクションを参照してください。
Object ocora; try { ocora = CreateObject("ADODB.Recordset"); } catch(int nError) { out_str("Failed to create ADODB.Recordset"); return FALSE; } // Originのサンプルフォルダからstars.mdbをインポート string strDatabaseFile = GetAppPath(1) + "Samples\\Import and Export\\stars.mdb"; // データベース接続文字列の準備 string strConn; strConn.Format("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=%s; User ID=admin; Password=;", strDatabaseFile); // SQL文字列を準備 string strQuery = "Select Stars.Index, Stars.Name, Stars.LightYears, Stars.Magnitude From Stars"; ocora.CursorLocation = adUseClient; try { ocora.open(strQuery, strConn, 1, 3); } catch(int nError) { out_str("Failed to open Oracle database"); return FALSE; } Worksheet wks; wks.Create(); //ワークシートにデータを配置 BOOL bRet = wks.PutRecordset(ocora); out_int("bRet = ", bRet); return bRet;