ALTERNATIF LAIN UNTUK MENGGANTIKAN CARA KONGRUENSI ANTAR DUA DATA
Mari kita coba alternatif lain untuk mengambil data Trebel terpilih dari tabel Gn_Cyan_Atas dan dari tabel Sub_Gn_Cyan_Atas yang masing-masing memiliki kolom: Trebel_1, Trebel_2, Trebel_3, Trebel_4, Trebel_5. Lalu menampilkan data tersebut di entry_trebel dan entry_sub_trebel.
Untuk data dari tabel Gn_Cyan_Atas, ketentuan di setiap data kolom Trebel, berlaku:
1. jika level_gn_selected == [1, 4, 6, 11]: untuk id_selected = 1:
1a. Jika progres 1 dan mode Naik, maka jika data kolom Trebel_1 id 1 terpilih akan menjadi data kolom Trebel_1 id 1 (data kolom Trebel_1 id 1 di progres 1 adalah tetap).
data kolom Trebel_2 id 1 terpilih akan menjadi data kolom Trebel_2 id 1 (data kolom Trebel_2 id 1 di progres 1 tetap).
data kolom Trebel_3 id 1 terpilih akan menjadi data kolom Trebel_3 id 1 (data kolom Trebel_3 id 1 di progres 1 tetap).
data kolom Trebel_4 id 1 terpilih akan menjadi data kolom Trebel_4 id 1 (data kolom Trebel_4 id 1 di progres 1 tetap).
data kolom Trebel_5 id 1 terpilih akan menjadi data kolom Trebel_5 id 1 (data kolom Trebel_5 id 1 di progres 1 tetap).
1b. Jika progres 2 dan mode Naik, maka jika data kolom Trebel_1 id 1 terpilih akan menjadi data kolom Trebel_1 id 2 kemudian setiap digit (karakter angkanya) berkurang 2.
data kolom Trebel_2 id 1 terpilih akan menjadi data kolom Trebel_2 id 2 kemudian setiap digit (karakter angkanya) dikurang 2.
data kolom Trebel_3 id 1 terpilih akan menjadi data kolom Trebel_3 id 2 kemudian setiap digit (karakter angkanya) dikurang 2.
data kolom Trebel_4 id 1 terpilih akan menjadi data kolom Trebel_4 id 2 kemudian setiap digit (karakter angkanya) dikurang 2.
data kolom Trebel_5 id 1 terpilih akan menjadi data kolom Trebel_5 id 2 kemudian setiap digit (karakter angkanya) dikurang 2.
1c. Jika maju 3 dan mode Naik, maka :
jika data kolom Trebel_1 id 1 terpilih akan menjadi data kolom Trebel_1 id 3 kemudian setiap digit (karakter angkanya) dikurang 4.
data kolom Trebel_2 id 1 terpilih akan menjadi data kolom Trebel_2 id 3 kemudian setiap digit (karakter angkanya) dikurang 4.
data kolom Trebel_3 id 1 terpilih akan menjadi data kolom Trebel_3 id 3 kemudian setiap digit (karakter angkanya) dikurang 4.
data kolom Trebel_4 id 1 terpilih akan menjadi data kolom Trebel_4 id 3 kemudian setiap digit (karakter angkanya) dikurang 4.
data kolom Trebel_5 id 1 terpilih akan menjadi data kolom Trebel_5 id 3 kemudian setiap digit (karakter angkanya) dikurang 4.
2. Jika level_gn_selected == [1, 4, 6, 11] ke id_selected = 1:
2a. Jika progres 1 dan mode Turun, maka: jika data kolom Trebel_1 id 1 terpilih akan menjadi data kolom Trebel_1 id 1 (data terpilih Trebel_1 id 1 di progres 1 adalah tetap).
data kolom Trebel_2 id 1 terpilih akan menjadi data kolom Trebel_2 id 1 (data terpilih Trebel_2 id 1 di progres 1 adalah tetap).
data kolom Trebel_3 id 1 terpilih akan menjadi data kolom Trebel_3 id 1 (data terpilih Trebel_3 id 1 di progres 1 adalah tetap).
data kolom Trebel_4 id 1 terpilih akan menjadi data kolom Trebel_4 id 1 (data terpilih Trebel_4 id 1 di progres 1 adalah tetap).
data kolom Trebel_5 id 1 terpilih akan menjadi data kolom Trebel_5 id 1 (data terpilih Trebel_5 id 1 di progres 1 adalah tetap).
2b. Jika progres 2 dan mode Turun, maka: jika data kolom Trebel_1 id 1 terpilih akan menjadi data kolom Trebel_1 id 3 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_2 id 1 terpilih akan menjadi data kolom Trebel_2 id 3 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_3 id 1 terpilih akan menjadi data kolom Trebel_3 id 3 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_4 id 1 terpilih akan menjadi data kolom Trebel_4 id 3 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_5 id 1 terpilih akan menjadi data kolom Trebel_5 id 3 kemudian setiap digit (karakter angkanya) dikurang 3.
2c. Jika progres 3 dan mode Turun, maka: jika data kolom Trebel_1 id 1 menjadi data kolom Trebel_1 id 2 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_2 id 1 menjadi data kolom Trebel_2 id 2 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_3 id 1 menjadi data kolom Trebel_3 id 2 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_4 id 1 menjadi data kolom Trebel_4 id 2 kemudian setiap digit (karakter angkanya) dikurang 3.
data kolom Trebel_5 id 1 menjadi data kolom Trebel_5 id 2 kemudian setiap digit (karakter angkanya) dikurang 3.
3. Jika level_gn_selected == [2, 7, 9, 12]: untuk id_selected = 2:
3a. jika progres 1 dan mode Naik, maka: jika data kolom Trebel_1 id 2 terpilih akan menjadi data kolom Trebel_1 id 2 (data terpilih Trebel_1 id 2 di progres 1 adalah tetap).
data kolom Trebel_2 id 2 terpilih akan menjadi data kolom Trebel_2 id 2 (data terpilih Trebel_2 id 2 di progres 1 adalah tetap).
data kolom Trebel_3 id 2 terpilih akan menjadi data kolom Trebel_3 id 2 (data terpilih Trebel_3 id 2 di progres 1 adalah tetap).
data kolom Trebel_4 id 2 terpilih akan menjadi data kolom Trebel_4 id 2 (data terpilih Trebel_4 id 2 di progres 1 adalah tetap).
data kolom Trebel_5 id 2 terpilih akan menjadi data kolom Trebel_5 id 2 (data terpilih Trebel_5 id 2 di progres 1 adalah tetap).
3b. Jika progres 2 dan mode Naik, maka: jika data kolom Trebel_1 id 2 terpilih akan menjadi data kolom Trebel_1 id 3 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_2 id 2 terpilih akan menjadi data kolom Trebel_2 id 3 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_3 id 2 terpilih akan menjadi data kolom Trebel_3 id 3 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_4 id 2 terpilih akan menjadi data kolom Trebel_4 id 3 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_5 id 2 terpilih akan menjadi data kolom Trebel_5 id 3 kemudian setiap digit (karakter angka) dikurang 2.
3c. Jika progres 3 dan mode Naik, maka: jika data kolom Trebel_1 id 2 terpilih akan menjadi data kolom Trebel_1 id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_2 id 2 terpilih akan menjadi data kolom Trebel_2 id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_3 id 2 terpilih akan menjadi data kolom Trebel_3 id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_4 id 2 terpilih akan menjadi data kolom Trebel_4 id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_5 id 2 terpilih akan menjadi data kolom Trebel_5 id 1 kemudian setiap digit (karakter angka) dikurang 1.
4. Jika level_gn_selected == [2, 7, 9, 12]: untuk id_selected = 2:
4a. jika progres 1 dan mode Turun, maka: jika data kolom Trebel_1 id 2 terpilih akan menjadi data kolom Trebel_1 id 2 (data terpilih Trebel_1 id 2 di progres 1 adalah tetap).
data kolom Trebel_2 id 2 terpilih akan menjadi data kolom Trebel_2 id 2 (data terpilih Trebel_2 id 2 di progres 1 adalah tetap).
data kolom Trebel_3 id 2 terpilih akan menjadi data kolom Trebel_3 id 2 (data terpilih Trebel_3 id 2 di progres 1 adalah tetap).
data kolom Trebel_4 id 2 terpilih akan menjadi data kolom Trebel_4 id 2 (data terpilih Trebel_4 id 2 di progres 1 adalah tetap).
data kolom Trebel_5 id 2 terpilih akan menjadi data kolom Trebel_5 id 2 (data terpilih Trebel_5 id 2 di progres 1 adalah tetap).
4b. Jika progres 2 dan mode Turun, maka: jika data kolom Trebel_1 id 2 terpilih akan menjadi data kolom Trebel_1 id 1 kemudian setiap digit (karakter angkanya dikurang 0).
data kolom Trebel_2 id 2 terpilih akan menjadi data kolom Trebel_2 id 1 kemudian setiap digit (karakter angkanya dikurang 0)
data kolom Trebel_3 id 2 terpilih akan menjadi data kolom Trebel_3 id 1 kemudian setiap digit (karakter angkanya dikurang 0)
data kolom Trebel_4 id 2 terpilih akan menjadi data kolom Trebel_4 id 1 kemudian setiap digit (karakter angkanya dikurang 0)
data kolom Trebel_5 id 2 terpilih akan menjadi data kolom Trebel_5 id 1 kemudian setiap digit (karakter angkanya dikurang 0)
4c. Jika progres 3 dan mode Turun, maka: jika data kolom Trebel_1 id 2 terpilih akan menjadi data kolom Trebel_1 id 3 kemudian setiap digit (karakter angkanya dikurang 3).
data kolom Trebel_2 id 2 terpilih akan menjadi data kolom Trebel_2 id 3 kemudian setiap digit (karakter angkanya dikurang 3).
data kolom Trebel_3 id 2 terpilih akan menjadi data kolom Trebel_3 id 3 kemudian setiap digit (karakter angkanya dikurang 3).
data kolom Trebel_4 id 2 terpilih akan menjadi data kolom Trebel_4 id 3 kemudian setiap digit (karakter angkanya dikurang 3).
data kolom Trebel_5 id 2 terpilih akan menjadi data kolom Trebel_5 id 3 kemudian setiap digit (karakter angkanya dikurang 3).
5. . Jika level_gn_selected == [3, 5, 8, 10]: untuk id_selected = 3:
5a. Jika progres 1 dan mode Naik, maka: jika data kolom Trebel_1 id 3 terpilih akan menjadi data kolom Trebel_1 id 3 (data terpilih Trebel_1 id 3 di progres 1 adalah tetap).
data kolom Trebel_2 id 3 terpilih akan menjadi data kolom Trebel_2 id 3 (data terpilih Trebel_2 id 3 di progres 1 adalah tetap).
data kolom Trebel_3 id 3 terpilih akan menjadi data kolom Trebel_3 id 3 (data terpilih Trebel_3 id 3 di progres 1 adalah tetap).
data kolom Trebel_4 id 3 terpilih akan menjadi data kolom Trebel_ 4 id 3 (data terpilih Trebel_4 id 3 di progres 1 adalah tetap).
data kolom Trebel_5 id 3 terpilih akan menjadi data kolom Trebel_5 id 3 (data terpilih Trebel_5 id 3 di progres 1 adalah tetap).
5b. Jika progres 2 dan mode Naik, maka: jika data kolom Trebel_1 id 3 terpilih akan menjadi data kolom Trebel_1 id 1, kemudian setiap digit (karakter angka) ditambah 1.
data kolom Trebel_2 id 3 terpilih akan menjadi data kolom Trebel_2 id 1, kemudian setiap digit (karakter angka) ditambah 1.
data kolom Trebel_3 id 3 terpilih akan menjadi data kolom Trebel_3 id 1, kemudian setiap digit (karakter angka) ditambah 1.
data kolom Trebel_4 id 3 terpilih akan menjadi data kolom Trebel_4 id 1, kemudian setiap digit (karakter angka) ditambah 1.
data kolom Trebel_5 id 3 terpilih akan menjadi data kolom Trebel_5 id 1, kemudian setiap digit (karakter angka) ditambah 1.
5c. Jika progres 3 dan mode Naik, maka: jika data kolom Trebel_1 id 3 terpilih akan menjadi data kolom Trebel_1 id 2, kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_2 id 3 terpilih akan menjadi data kolom Trebel_2 id 2, kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_3 id 3 terpilih akan menjadi data kolom Trebel_3 id 2, kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_4 id 3 terpilih akan menjadi data kolom Trebel_4 id 2, kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_5 id 3 terpilih akan menjadi data kolom Trebel_5 id 2, kemudian setiap digit (karakter angka) dikurang 1.
6. Jika level_gn_selected == [3, 5, 8, 10]: untuk id_selected = 3:
6a. Jika progres 1 dan mode Turun, maka: jika data kolom Trebel_1 id 3 terpilih akan menjadi data kolom Trebel_1 id 3 (data terpilih Trebel_1 id 3 di progres 1 adalah tetap).
data kolom Trebel_2 id 3 terpilih akan menjadi data kolom Trebel_2 id 3 (data terpilih Trebel_2 id 3 di progres 1 adalah tetap).
data kolom Trebel_3 id 3 terpilih akan menjadi data kolom Trebel_3 id 3 (data terpilih Trebel_3 id 3 di progres 1 adalah tetap).
data kolom Trebel_4 id 3 terpilih akan menjadi data kolom Trebel_4 id 3 (data terpilih Trebel_4 id 3 di progres 1 adalah tetap).
data kolom Trebel_5 id 3 terpilih akan menjadi data kolom Trebel_5 id 3 (data terpilih Trebel_5 id 3 di progres 1 adalah tetap).
6b. Jika progres 2 dan mode Turun, maka: jika data kolom Trebel_1 id 3 terpilih akan menjadi data kolom Trebel_1 id 2, kemudian setiap karakter angkanya dikurang 0.
data kolom Trebel_2 id 3 terpilih akan menjadi data kolom Trebel_2 id 2, kemudian setiap karakter angkanya dikurang 0.
data kolom Trebel_3 id 3 terpilih akan menjadi data kolom Trebel_3 id 2, kemudian setiap karakter angkanya dikurang 0.
data kolom Trebel_4 id 3 terpilih akan menjadi data kolom Trebel_4 id 2, kemudian setiap karakter angkanya dikurang 0.
data kolom Trebel_5 id 3 terpilih akan menjadi data kolom Trebel_5 id 2, kemudian setiap karakter angkanya dikurang 0.
6c. ika progres 3 dan mode Turun, maka: jika data kolom Trebel_1 id 3 terpilih akan menjadi data kolom Trebel_1 id 1, kemudian setiap digit (karakter angkanya) dikurang 0.
data kolom Trebel_2 id 3 terpilih akan menjadi data kolom Trebel_2 id 1, kemudian setiap digit (karakter angkanya) dikurang 0.
data kolom Trebel_3 id 3 terpilih akan menjadi data kolom Trebel_3 id 1, kemudian setiap digit (karakter angkanya) dikurang 0.
data kolom Trebel_4 id 3 terpilih akan menjadi data kolom Trebel_4 id 1, kemudian setiap digit (karakter angkanya) dikurang 0.
data kolom Trebel_5 id 3 terpilih akan menjadi data kolom Trebel_5 id 1, kemudian setiap digit (karakter angkanya) dikurang 0
Untuk data dari tabel Sub_Gn_Cyan_Atas, ketentuan di setiap data kolom Trebel, berlaku:
1. jika level_gn_selected == [1, 4, 6, 11]: untuk sub_id_selected = 1:
1a. Jika progres 1 dan mode Naik,, maka: jika data kolom Trebel_1 sub_id 1 terpilih akan menjadi data kolom Trebel_1 sub_id 1 (data kolom Trebel_1 sub_id 1 di progres 1 adalah tetap).
data kolom Trebel_2 sub_id 1 terpilih akan menjadi data kolom Trebel_2 sub_id 1 (data kolom Trebel_2 sub_id 1 di progres 1 adalah tetap).
data kolom Trebel_3 sub_id 1 terpilih akan menjadi data kolom Trebel_3 sub_id 1 (data kolom Trebel_3 sub_id 1 di progres 1 adalah tetap).
data kolom Trebel_4 sub_id 1 terpilih akan menjadi data kolom Trebel_4 sub_id 1 (data kolom Trebel_4 sub_id 1 di progres 1 adalah tetap).
data kolom Trebel_5 sub_id 1 terpilih akan menjadi data kolom Trebel_5 sub_id 1 (data kolom Trebel_5 sub_id 1 di progres 1 adalah tetap).
1b. Jika progres 2 dan mode Naik, maka: jika data kolom Trebel_1 sub_id 1 terpilih akan menjadi data kolom Trebel_1 sub_id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_2 sub_id 1 terpilih akan menjadi data kolom Trebel_2 sub_id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_3 sub_id 1 terpilih akan menjadi data kolom Trebel_3 sub_id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_4 sub_id 1 terpilih akan menjadi data kolom Trebel_4 sub_id 1 kemudian setiap digit (karakter angka) dikurang 1.
data kolom Trebel_5 sub_id 1 terpilih akan menjadi data kolom Trebel_5 sub_id 1 kemudian setiap digit (karakter angka) dikurang 1.
1c. Jika progres 3 dan mode Naik, maka: jika data kolom Trebel_1 sub_id 1 terpilih akan menjadi data kolom Trebel_1 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_2 sub_id 1 terpilih akan menjadi data kolom Trebel_2 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_3 sub_id 1 terpilih akan menjadi data kolom Trebel_3 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_4 sub_id 1 terpilih akan menjadi data kolom Trebel_4 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_5 sub_id 1 terpilih akan menjadi data kolom Trebel_5 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
2. jika level_gn_selected == [1, 4, 6, 11]: untuk sub_id_selected = 1:
2a. Jika progres 1 dan mode Turun, maka: jika data kolom Trebel_1 sub_id 1 terpilih akan menjadi data kolom Trebel_1 sub_id 1 (data terpilih Trebel_1 sub_id 1 di progres 1 adalah tetap).
data kolom Trebel_2 sub_id 1 terpilih akan menjadi data kolom Trebel_2 sub_id 1 (data terpilih Trebel_2 sub_id 1 di progres 1 tetap).
data kolom Trebel_3 sub_id 1 terpilih akan menjadi data kolom Trebel_3 sub_id 1 (data terpilih Trebel_3 sub_id 1 di progres 1 tetap).
data kolom Trebel_4 sub_id 1 terpilih akan menjadi data kolom Trebel_4 sub_id 1 (data terpilih Trebel_4 sub_id 1 di progres 1 tetap).
data kolom Trebel_5 sub_id 1 terpilih akan menjadi data kolom Trebel_5 sub_id 1 (data terpilih Trebel_5 sub_id 1 di progres 1 tetap).
2b. Jika progres 2 dan mode Turun, maka: jika data kolom Trebel_1 sub_id 1 terpilih akan menjadi data kolom Trebel_1 sub_id 1, kemudian setiap digit (karakter angka di kurang 1).
data kolom Trebel_2 sub_id 1 dipilih akan menjadi data kolom Trebel_2 sub_id 1, kemudian setiap digit (karakter angka berkurang 1).
data kolom Trebel_3 sub_id 1 dipilih akan menjadi data kolom Trebel_3 sub_id 1, kemudian setiap digit (karakter angka berkurang 1).
data kolom Trebel_4 sub_id 1 dipilih akan menjadi data kolom Trebel_4 sub_id 1, kemudian setiap digit (karakter angka berkurang 1).
data kolom Trebel_5 sub_id 1 dipilih akan menjadi data kolom Trebel_5 sub_id 1, kemudian setiap digit (karakter angka berkurang 1).
2c. Jika progres 3 dan mode Turun, maka: jika data kolom Trebel_1 sub_id 1 terpilih akan menjadi data kolom Trebel_1 sub_id 1 kemudian setiap digit (karakter angka) di kurang 2.
data kolom Trebel_2 sub_id 1 terpilih akan menjadi data kolom Trebel_2 sub_id 1 kemudian setiap digit (karakter angka) berkurang 2.
data kolom Trebel_3 sub_id 1 terpilih akan menjadi data kolom Trebel_3 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_4 sub_id 1 terpilih akan menjadi data kolom Trebel_4 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
data kolom Trebel_5 sub_id 1 terpilih akan menjadi data kolom Trebel_5 sub_id 1 kemudian setiap digit (karakter angka) dikurang 2.
Dari uraian di atas, tolong buatkan fungsi pilih_nada, dan fungsi proses_trebel yang sesuai atau fungsi adjust_trebel_value
Komentar
Posting Komentar
This Message