ユニバース基本サブルーチンを使用して、ユニバース データベース テーブルからすべてのレコードを取得する方法を知りたいだけです。ユニバースは初めてです。
4 に答える
おそらく、ユニベーシックではこのようなもの
OPEN "filename" to FIL ELSE STOP 201,"cannot open filename"
EXECUTE "SELECT filename"
LOOP WHILE READNEXT ID
READ REC FROM FIL,ID ELSE REC = ""
* you now have the entire row in REC
REPEAT
あなたがやろうとしていることについてもっと情報を提供できますか?
サブルーチン呼び出しで UniVerse ファイルの内容全体を返すと、大量のデータが返される可能性があります。呼び出しルーチンが一度に少しずつ処理できるように、アイテムのサブセットのみを返す方がよいと思います。
コメントに基づく新しいコンテンツ:
わかりました、タイプ 19 ファイルについて言及したので、ファイルが指すディレクトリ/フォルダーから 1 つのファイルを読みたいと思います。
サブルーチンでは、タイプ 19 ファイルに対して OPEN を使用し、READ コマンドを使用してファイルを読み取ることができます。( READU、READL、MATREAD、MATREADU、または MATREADL を使用して、ディレクトリ/フォルダー内のファイル全体を取得することもできます。これは、アイテムをロックするかどうか、およびその方法と、データを動的またはディメンション化するかによって異なります。 array. 特定の属性のみが必要な場合は、READV、READVL、または READVU コマンドを使用できます。
または、これはタイプ 19 ファイルであるため、順次読み取りを使用できます。OPENSEQ でファイルを開き、READSEQ または READBLK コマンドで読み取ります。
U2 UniVerse サブルーチンの実行方法については、GitHub に記事とサンプル コードがあります。
これらのサンプル コードは C# (async\await) に基づいていますが、コードを微調整するだけで同期プログラミングにも使用できます。
記事の場合:
このリンクに移動します。
「Subroutine-Async.docx」ファイルを読みます。
GitHub のこの記事のサンプル コード
このリンクに移動します。