How to display an sql data Table in a uitable

조회 수: 5 (최근 30일)
Oussama Louati
Oussama Louati 2018년 11월 21일
댓글: Kojiro Saito 2018년 11월 30일
Hallo every one
How to Upload/ Display a an SQL data Table in a uitable,
Thank you in advance.

채택된 답변

Kojiro Saito
Kojiro Saito 2018년 11월 27일
From R2018a, we can display table array data in uitable.
The following is an example of reading data from PostgreSQL and show it in uitable.
%% Access to database
conn = database('db_name','usename', 'password', ...
'Vendor','PostgreSQL', ...
'Server','localhost','PortNumber',5432);
tableName = 'table_name';
% Read data from SQL
data = sqlread(conn, tableName);
%% plot in uitable
f = uifigure;
uit = uitable(f, 'Data', data);
  댓글 수: 4
Oussama Louati
Oussama Louati 2018년 11월 28일
After displaying the Table, I want the user to be able to select lines from this table,
I want than later to do something with the selected lines
Kojiro Saito
Kojiro Saito 2018년 11월 30일
uitable has a property CellSelectionCallback, and by using this, selected lines can be caught up.
Here is an example of do something from selected lines (app.data and app.selected are properties added in AppDesigner)
app.UITable.CellSelectionCallback = {@selectedChange, app};
function selectedChange(src, eve, app)
% Get selected lines
app.selected = eve.Indices(:, 1);
% Extract only selected lines from original data
selectedData = app.data(app.selected, :);
% Do something on selected lines
% for example,
% m = mean(selectedData);
end

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Oussama Louati
Oussama Louati 2018년 11월 27일
Thank you very much Kojiro,
This Problem is solved and I'm facing a new one,
how to select Cells (lines) from the Table using Check Box ? ,
Thank you in advance.

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by