Author Topic: Kumpulan Query DB OtomaX  (Read 866 times)

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Kumpulan Query DB OtomaX
« on: September 21, 2020, 08:51:36 AM »
==Downgrade OtomaX Ultimate Beta terjun bebas ke versi berapa saja==

1. Wajib Backup DB (manual, berupa file *.bak)

2. Replace OtomaX.exe ke versi yg di inginkan, buka OtomaX run as admin

3. Jika ada error dan muncul di Log Sistem ;

a. Terminal tidak muncul, eksekusi query ini:

UPDATE terminal SET deleted=0 WHERE deleted IS NULL


b. Modul Suplier tidak muncul, eksekusi query ini:

UPDATE modul SET deleted=0 WHERE deleted IS NULL


c. error !0 cekjawabansupliyer, eksekusi query ini:

ALTER TABLE jawaban ADD deleted tinyint NULL


d. error SqlException: Invalid column name 'tgl_cek_saldo', eksekusi query ini:

ALTER TABLE rekening_bank ADD tgl_cek_saldo datetime NULL


e. error Load WhatsApp, eksekusi query ini:

ALTER TABLE wa_center ADD deleted tinyint NULL


f. web dan sms sender tidak muncul, eksekusi query ini:

UPDATE sms_sender SET deleted=0 WHERE deleted IS NULL

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #1 on: September 21, 2020, 08:58:55 AM »
Query ubah jumlah karakter SN

alter table transaksi alter column sn varchar(1000) null

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #2 on: September 22, 2020, 11:01:20 AM »
Untuk kasus muncul error/tidak bisa buat grup reseller di versi 388

1. kalau column bonus pada table level sudah ada, pakai query ini

ALTER TABLE level alter column bonus tinyint null

2. kalau column bonus pada table level belum ada, pakai query ini

ALTER TABLE level ADD bonus tinyint null

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #3 on: September 22, 2020, 11:23:43 AM »
Bila pada Otomax cabang transaksi dianggap stok kosong/trx produk data tidak bisa, status dibatalkan, gunakan query ini

update produk set fisik=0

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #4 on: September 22, 2020, 11:48:33 AM »
Berikut ini query hapus RS dengan beberapa kondisi

1. query hapus reseller berdasar tanggal aktifitas

Delete reseller where tgl_aktivitas<getdate()-90

2. query hapus reseller berdasar dr batas saldo

Delete reseller where saldo<=50

3. query hapus reseller berdasar saldo dan tanggal aktifitas

Delete reseller where saldo=0 and tgl_aktivitas<getdate()-30

Silahkan angka2 nya disesuaikan dengan kebutuhan, disarankan selalu backup manual untuk setiap eksekusi query pada database.




CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #5 on: September 25, 2020, 06:19:01 PM »
DATABASE SUSPECT

Penyebab:

1. Server Restart/Shutdown dengan cara yang tidak normal
2. Ketika server sedang berjalan tiba2 mati lampu

gunakan query berikut:

EXEC sp_resetstatus otomax;
ALTER DATABASE otomax SET EMERGENCY
DBCC checkdb('otomax')
ALTER DATABASE otomax SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('otomax', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE otomax SET MULTI_USER

Silahkan kunjungi web kami https://www.otomax-software.com/kb/database-suspect/

note: jika ada kendala/gagal dengan query tersebut, lakukan query perbaris.

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #6 on: September 30, 2020, 05:20:34 PM »
QUERY UPDATE

Query Update ini bisa dipakai untuk merubah/meng-update secara global atau spesifik dengan kondisi tertentu

#contoh 1, merubah kolom target untuk semua reseller menjadi 0

Update reseller set pengingat_saldo=0

#contoh 2, merubah kolom target dengan 1 kondisi tertentu

Update reseller set saldo=0 where kode='OX1010'

keterangan query:
Update [table target] set [kolom target]=[jika isi nya angka tanpa tanda petik, jika isinya huruf atau kombinasi hurufangka pakai tanda petik]
« Last Edit: October 02, 2020, 02:31:00 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #7 on: October 02, 2020, 02:31:55 PM »
QUERY UPDATE

#contoh 3, merubah kolom target dengan 2 kondisi tertentu

Update reseller set aktif=0 where saldo=0 and tgl_aktivitas<getdate()-30

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #8 on: October 05, 2020, 05:48:47 PM »
DATABASE TERASA BERAT

Kemungkinan hal itu terjadi karena database terlalu besar atau file data sudah terfragmentasi terlalu banyak.

Script untuk re-index:

DECLARE @TableName varchar(255)

DECLARE TableCursor CURSOR FOR
SELECT table_name FROM information_schema.tables
WHERE table_type = 'base table'

OPEN TableCursor

FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
DBCC DBREINDEX(@TableName,' ',95)
FETCH NEXT FROM TableCursor INTO @TableName
END

CLOSE TableCursor

* Waktu dibutuhkan (estimasi): 5-15 menit

Insya Allah OtomaX akan kembali ringan dan segar. Jika sudah lancar, bisa lakukan backup lagi. Ini adalah backup yg lebih segar juga.

* Jika ukuran Database sudah terlalu besar bisa melakukan potongdata

sumber : http://forum.orisinil.com/index.php?topic=3227.0

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #9 on: October 11, 2020, 08:17:34 AM »
QUERY UPDATE

Ubah Pengirim ber-awalan 0 jadi +62

Update pengirim Set pengirim = '+62' + substring(pengirim,2,len(pengirim)) where pengirim like '0%'

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #10 on: October 20, 2020, 07:18:35 AM »
Query ubah jumlah karakter pesan di inbox

Alter Table inbox alter column pesan varchar(8000) null

note:
Pesan diinbox hanya tampilannya saja yang terpotong. Untuk lengkapnya dobel klik pada teks pesan tersebut.

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #11 on: November 12, 2020, 11:24:00 PM »
Muncul error log

!0 UpdateStatusDanBalas: SqlException: String or binary data would be truncated.
The statement has been terminated.


dikarenakan tangkap SN terlalu panjang dari suplier, lakukan query ini

Alter Table transaksi alter column sn varchar(1000) null

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 17
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #12 on: November 15, 2020, 08:32:20 AM »
Lupa Password Login OtomaX atau ID Login OtomaX Disabled

Bisa pakai query berikut

Truncate table pemakai

atau bisa pakai cara manual berikut https://www.otomax-software.com/kb/cara-mereset-password-login-otomax/

Kemudian login OtomaX kembali menggunakan id login dan password default,
id login= admin
password= admin