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

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • OtomaX
Kumpulan Query DB OtomaX
« on: September 21, 2020, 08:51:36 AM »
==Downgrade OtomaX Ultimate Beta terjun bebas dari versi 4.00 ke atas 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

« Last Edit: September 09, 2021, 09:21:26 AM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 07, 2020, 10:43:04 AM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 02, 2020, 07:44:20 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 07, 2020, 10:43:24 AM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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.



« Last Edit: December 02, 2020, 07:44:00 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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.
« Last Edit: December 02, 2020, 07:43:32 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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: December 02, 2020, 07:43:14 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 02, 2020, 07:42:29 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 02, 2020, 07:42:19 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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%'
« Last Edit: December 02, 2020, 07:41:59 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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.
« Last Edit: December 02, 2020, 07:41:45 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 02, 2020, 07:41:31 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • 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
« Last Edit: December 02, 2020, 07:40:58 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #13 on: December 02, 2020, 07:40:15 PM »
Apakah bisa backup database pakai query?
Bisa, berikut querynya

 BACKUP DATABASE [namaDB]
 TO DISK = '[path lokasi hasil backup]\namabackup.bak';


contoh
BACKUP DATABASE otomax
TO DISK = 'D:\OtomaX\Backup\otobackup291120.bak';

akan muncul message:
Processed 27232 pages for database 'otomax', file 'otomax' on file 1.
Processed 2 pages for database 'otomax', file 'otomax_log' on file 1.
BACKUP DATABASE successfully processed 27234 pages in 8.521 seconds (24.969 MB/sec).

Silahkan lakukan perbandingan antara backup database secara manual dan menggunakan query.


CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #14 on: December 15, 2020, 07:54:56 AM »
Semangat OtomaX

Alhamdulillah sudah rilis versi resmi OtomaX 4.0.1 yang ada Modul WA CENTER

Yg dibutuhkan dalam settingan Mandiri Online/Bisnis maupun WA Center

1. file webDriver 3.141.0.0 harus ada di dalam folder otomax
2. file Chrome Driver juga harus ada di dalam folder otomax
* cek versi google chrome dahulu, masukan link ini chrome://version/ , lihat versi berapa
* lalu download chrome driver sesuai versi google chrome, disini http://chromedriver.storage.googleapis.com/index.html , kemudian masukan filenya ke dalam folder otomax

Terkait WA CENTER cek link berikut : https://www.otomax-software.com/kb/center-whatsapp/

Terima kasih

Channel  ➡️  @otomax_center
WebSite  ➡️  www.otomax-software.com
TeleG CS ➡️  @cs_otomax
FB             ➡️  https://www.facebook.com/otomax.software/

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #15 on: September 12, 2021, 01:08:51 PM »
Query hapus RS Tidak Aktif dengan Saldo 0 diatas 1 bulan.

1. close otomax
2. buka sql server management studio EXPRESS, klik kanan run as administrator
3. pilih database otomax
4. klik kanan pilih new query
5. masukkan query

delete from reseller where saldo=0 and tgl_daftar<getdate()-31 and (tgl_aktivitas is null OR tgl_aktivitas<getdate()-31)

6. lalu KLIK > execute

Jangan lupa untuk selalu backup manual database sebelum menjalankan query2 untuk meminimalisir jika ada kesalahan atau error.
« Last Edit: September 23, 2021, 03:51:25 PM by CS1 OtomaX »

CS1 OtomaX

  • CS OtomaX
  • Newbie
  • *
  • Posts: 22
    • OtomaX
Re: Kumpulan Query DB OtomaX
« Reply #16 on: September 23, 2021, 03:50:50 PM »
Cara menghapus 1000 IM Hybrid HTH bekas pasang addon pakai Query Delete dengan menggunakan between

Contoh nama Label T000 sampai T999

1. close otomax
2. buka sql server management studio EXPRESS, klik kanan run as administrator
3. pilih database otomax
4. klik kanan pilih new query
5. masukkan query

Delete from modul where label Between 'T000' and 'T999'

6. lalu KLIK > execute

Jangan lupa untuk selalu backup manual database sebelum menjalankan query2 untuk meminimalisir jika ada kesalahan atau error.