退会済みユーザー2020/07/22 02:33回答ありがとうございます。 SQLでUPDATEを試みましたが、現行で使われているUPDATEが1行ずつ行う前提で作られたものなのでループして使用していると、2行目の段階で 位置1に行がありません。と出てしまいます。
q_sane_q2020/07/22 02:55Class=’Y’ で更新していいかはこのシステムの仕様、処理がどこで切られているか、何人で使用するかによって変わるかもしれないですね。 AさんがClass=’Y’検索 BさんがClass=’Y’のデータ追加 Aさんがファイル出力後Class=’Y’更新 でファイル出力されてないBさんが追加したデータも更新されてしまうかも
sazi2020/07/22 03:04 編集そういった競合があるなら、考慮無しにUPDATEは出来ませんね。 ですけど、出力されるファイル内容が被っていいのか悪いのかは質問内容からは読み取れませんので、突っ込んだ言及は出来ないですけど。 取り敢えずは、(ID, LiNo)の組み合わせで記録するという事で。
sazi2020/07/22 08:23 編集新しく質問をするほど内容に変更はないですよね。 2次元配列とかコレクションとかもあるでしょうけど、手っ取り早くは、ID & '-' & LiNOとかで記録し、取り出して分割するようにすれば良いんじゃないですか。 split()で配列に変換してそれぞれ取り出すとか。
退会済みユーザー2020/07/22 08:40 編集SQL云々とあるということは、DBから取得しているのですよね? 複数の列を参照する必要があるのであれば、ListではなくDataTableで格納した方が楽だと思いますが。 DBからSELECTする部分からソースを載せることは可能ですか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/22 02:33
2020/07/22 02:37
2020/07/22 02:55
2020/07/22 03:04 編集
退会済みユーザー
2020/07/22 06:55
2020/07/22 08:23 編集
退会済みユーザー
2020/07/22 08:40 編集