データの取得と編集

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム > 

データの取得と編集

Altova Web サイト: _ic_link データベースツール

 

DatabaseSpy 内では、オンラインブラウザーから直接データベースデータを取得、または、 or from a table design in デザインエディター ウィンドウ using the データの取得 option in コンテキストメニュー. The required query is generated and executed with one single mouse click and the data is displayed in a Result tab of the SQL Browser. You can choose to retrieve all rows at once or only a particular number of rows at a time.

app_online-browser-retrieve-data

If you need to edit data after retrieving it, DatabaseSpy provides the データの編集 option in コンテキストメニュー of the オンラインブラウザー for this purpose. The 結果ウィンドウ is switched into the Editing mode in this case, indicating this condition in its ステータスバー.

tab_result-statusbar-editable

You can also select individual columns of a table when using the データの取得 and データの編集 commands. Only data from these columns will be retrieved in this case. Note, however, that all columns may be retrieved if you have deactivated the Generate SELECT statements with full column list チェックボックス in the SQL Generation options.

 

 

To retrieve data:

オンラインブラウザー内で、 right-click the object(s) you want to retrieve data from and select 「データの取得 | 全ての行」 (Ctrl+Alt+R) or 「データの取得 | 最初の n 行」 (Ctrl+Alt+T) をコンテキストメニューから選択します。
デザインエディター ウィンドウ内で、 right-click either the title bar or one or several individual columns (using Ctrl+click) in a table design and select 「データの取得 | 全ての行」 (Ctrl+Alt+R) or 「データの取得 | 最初の n 行」 (Ctrl+Alt+T) をコンテキストメニューから選択します。

 

An SQL エディターウィンドウ opens which displays the query for the data retrieval. If you have selected objects from different tables, separate SELECT statements for the individual tables are created. The results of the query are displayed in the 結果ウィンドウ below.

 

 

To retrieve data for editing:

Provided that direct editing of database data is supported for the 個々の data source connection, right-click a table or column in the オンラインブラウザー and select データの編集 をコンテキストメニューから選択します。

 

Partial retrieval

In the SQL エディターオプション, you can define the number n of rows to be retrieved if you select the 「データの取得 | 最初の n 行」 option をコンテキストメニューから選択します。 You can then use the 結果ウィンドウのツールバーアイコン to retrieve the data in fractions.

 

Stopping the retrieval

While data is being retrieved, ステータスバー of the Result tab counts up the rows already retrieved and displays the execution time. 更に、 the tab of the 個々の SQL エディターウィンドウ shows an アイコン at the left side, indicating that data is still being retrieved.

sql_tab-retrieving

While data is being retrieved, the 実行 ic_execute-sql ボタン is replaced by the Stop Retrieval ic_stop-retrieval ボタン in the SQL エディター ツールバー. You can stop the retrieval process at any time by clicking the Stop Retrieval ボタン. ステータスバー indicates that the retrieval has been stopped.

tab_result-statusbar-stopped

 

To stop the retrieval of database data:

Click the Stop Retrieval ic_stop-retrieval ボタン which is visible in the SQL エディター ツールバー while data is being retrieved.

 

 

To resume the interrupted retrieval of database data:

次のいずれかを実行してください:

 

To retrieve the next n rows of data, click the Retrieve next n rows ic_retrieve-next-n-rows アイコン or right-click anywhere in the Result tab and select Retrieve next n rows をコンテキストメニューから選択します。
To retrieve all outstanding data, click the Retrieve outstanding rows ic_retrieve-outstanding-rows アイコン or right-click anywhere in the Result tab and select Retrieve outstanding rows をコンテキストメニューから選択します。

 

Editing database data in the 結果ウィンドウ

To be able to edit the data contained in your database tables, DatabaseSpy provides two different approaches: You can either generate the corresponding SQL statements and execute them in the SQL エディター or, more conveniently, retrieve data and edit it directly in the 結果ウィンドウ.

 

The 結果ウィンドウ has to be enabled for editing before you can make any changes to the data displayed in the result grid. For this purpose, コンテキストメニュー of the オンラインブラウザー as well as コンテキストメニュー that opens when you right-click into a table design in デザインエディター ウィンドウ provides the データの編集 command which is available on table and column level. This command generates a SELECT statement which appears in a new SQL エディターウィンドウ and is executed immediately, thus switching the 結果ウィンドウ into the Editing mode.

 

更に、 SQL エディターツールバー内で、also the データの編集のための実行 ic_edit-data ボタン is available、  allowing you to execute a SELECT statement and, at the same time, switch the 結果ウィンドウ into the Editing mode. This is particularly useful if you have already retrieved data and now want to update some of the records. The table below shows the editing options for the individual data source connections.

 

 

To select data for editing in the 結果ウィンドウ:

次のいずれかを実行してください:

 

In the オンラインブラウザー or デザインエディターウィンドウ内で、 right-click the table or column you want to edit, and choose データの編集 をコンテキストメニューから選択します。 A SELECT statement is created and executed automatically in the SQL エディター.
Generate a SELECT statement in a new SQL エディターウィンドウ and click the データの編集のための実行 ic_edit-data ボタン, if available for the currently used data source connectionボタン in デザインエディター ウィンドウ ツールバー

 

メモ:Not all editing options (update, insert, or delete row) may be available, depending on データソース connection you are currently using, and on whether the table you are editing has or has not a primary key defined.

 

The following restrictions apply when editing data in the 結果ウィンドウ:

 

Only SELECT statements may be present in the SQL エディターウィンドウ if the データの編集のための実行 command is used. If you click the データの編集のための実行 ボタン while any other statement is SQL エディター内で、 the statement will be executed without switching the 結果ウィンドウ into the Editing mode.
Tables that do not have a primary key defined are only partly supported for editing. DatabaseSpy displays a warning ダイアログボックス if you select the データの編集 command for such a table.

dbs_dlg_editing_limited_no_pk

The 詳細の表示 >> ボタン allows you to display the reason why the editing command has failed. If you do not want to have this ダイアログボックス displayed, select the 「このダイアログを表示しない!」 チェックボックス or disable this feature in the SQL エディターオプション. Upon clicking 「OK」 in the ダイアログボックス, DatabaseSpy executes the statement and disables the editing functions in the 結果ウィンドウ. You can then, however, insert new rows into such tables or save the content of XML fields as XML files.

 

All columns that form part of the table's primary key must be included in the statement that is used for populating the result grid with records. A warning ダイアログボックス similar to the one above ("Editing of data is limited for this statement") will be displayed if you omit such a column in your SELECT statement.
Columns that are the result of an equation or have certain properties such as autoincrement, timestamp, etc., are excluded from editing. If such columns are present, a warning ダイアログボックス similar to the one above appears before the results are displayed. You can, however, still edit the remaining columns of the table.

(C) 2019 Altova GmbH