Got error export data from workspace into database
1 回表示 (過去 30 日間)
古いコメントを表示
How can i insert data from workspace into database?this is my code.
tableP=[0.02 0.01;0.02 0.01;0.02 0.01;0.02 0.01]; %my data
h = actxserver('DAO.DBEngine.36');
database = 'C:\Users\tV CaLeR\Documents\MATLAB\Maisarah BITD\cm1\data.mdb';
db = h.OpenDatabase(database);
tbl_names = {'data1'};
sql = ['INSERT * INTO ' char(tbl_names(1))];
rs = db.OpenRecordset(sql);
[row,col] = size(rs.GetRows(1));
rs.MoveLast;
ile_wierszy = rs.RecordCount;
rs.MoveFirst;
first=tableP(:,1)
secnd=tableP(:,2)
insert(db,'data1',first,secnd)
rs.Close;
db.Close;
i have this following error,
??? Invoke Error, Dispatch Exception:
Source: DAO.Database
Description: Syntax error in INSERT INTO statement.
Help File: jeterr40.chm
Help Context ID: 4c577e
Error in ==> Untitled at 9
rs = db.OpenRecordset(sql);
please help me..
0 件のコメント
回答 (2 件)
Oleg Komarov
2011 年 4 月 10 日
The correct expression for an INSERT is:
INSERT table_name
VALUES (value1, value2, ...)
or
INSERT table_name
SELECT field1, field2, ... FROM other_table
1 件のコメント
参考
カテゴリ
Help Center および File Exchange で Database Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!