Fox-id.org :: Komunitas FoxPro Indonesia

General Category => SQL Database => Topic started by: abunuralif on October 03, 2018, 08:31:30 AM

Title: Bagaimana cara update data secara bersamaan dari masing-masing komputer?
Post by: abunuralif on October 03, 2018, 08:31:30 AM
Bismisllah

Saya ingin mengurangi stock terhadap tabel Stock secara bersamaan.
Misalnya : komputer kasir ada 10 , semua merekam data dan update stock dalam waktu yang bersamaan (meskipun hanya beda beberapa second).
Nah bagaimana caranya atau triknya agar nomor faktur tetap berurutan dan Stock akan berkurang secara baik?

saya pake mysql

Terima kasih
Title: Re: Bagaimana cara update data secara bersamaan dari masing-masing komputer?
Post by: think on October 03, 2018, 02:43:42 PM
Pake Trigger di SQL nya lebih valid
Title: Re: Bagaimana cara update data secara bersamaan dari masing-masing komputer?
Post by: poison on October 03, 2018, 07:24:30 PM
jangan terlalu idealis....
Title: Re: Bagaimana cara update data secara bersamaan dari masing-masing komputer?
Post by: foxy on October 07, 2018, 12:52:04 PM
Bismisllah

Saya ingin mengurangi stock terhadap tabel Stock secara bersamaan.
Misalnya : komputer kasir ada 10 , semua merekam data dan update stock dalam waktu yang bersamaan (meskipun hanya beda beberapa second).
Nah bagaimana caranya atau triknya agar nomor faktur tetap berurutan dan Stock akan berkurang secara baik?

saya pake mysql

Terima kasih

Kalau sudah database di-desain dengan baik, tidak perlu ada trik apa-apa. Save aja seperti biasa. Mau ada 100 client yang dalam waktu bersamaan (bahkan pada milisecond yang sama) meng-klik Save juga tidak ada akan masalah.

Jadi, kalau sampai Anda bermasalah dengan kasus seperti ini, coba jelaskan bagaimana struktur tabel Anda dan bagaimana cara Anda men-save. Mungkin dari situ kita bisa mengembangkan diskusi.

hth,
foxy
Title: Re: Bagaimana cara update data secara bersamaan dari masing-masing komputer?
Post by: abunuralif on November 07, 2018, 10:09:39 AM
Untuk transaksi penjualan saya pake tabel jual_no dengan field idjual_no,nomor

Field nomor ini menjadi counter nomor faktur.

Ketika di save, saya select * from jual_no, lalu saya update dengan update jual_no set nomor=nomor+1

Tolong seharusnya bagaimana caranya agar saya bisa ambil no faktur dan penambahan nomor faktur bisa benar?