Error Publish OneClick beda Folder

Berikut cara membersihkan cache instalasi ketika berbeda folder:

Open Command Prompt sebagai Administrator, lalu jalankan perintah berikut:

rundll32 dfshim CleanOnlineAppCache

Selamat Mencoba, semoga bermanfaat.

Library Icon bawaan Windows

Hi All,

Bagi para programmer barangkali membutuhkan referensi icon untuk tampilan aplikasi nya bisa coba ektrak dari library bawaan windows. berikut saya share lokasi dan nama file nya:

1. C:\Windows\Explorer.Exe
2. C:\Windows\System32\AccessibilityCpl.Dll
3. C:\Windows\System32\compstui.dll
4. C:\Windows\System32\Ddores.Dll
5. C:\Windows\System32\DDORes.dll
6. C:\Windows\System32\GameUx.Dll
7. C:\Windows\System32\imageres.dll
8. C:\Windows\System32\mmcndmgr.dll
9. C:\Windows\System32\mmRes.Dll
10. C:\Windows\System32\MorIcons.Dll
11. C:\Windows\System32\NetCenter.Dll
12. C:\Windows\System32\netshell.dll
13. C:\Windows\System32\networkexplorer.dll
14. C:\Windows\System32\PifMgr.dll
15. C:\Windows\System32\PniDui.Dll
16. C:\Windows\System32\SensorsCpl.Dll
17. C:\Windows\System32\SetupApi.Dll
18. C:\Windows\System32\Shell32.Dll
19. C:\Windows\System32\wmploc.DLL
20. C:\Windows\System32\wpdshext.dll

Untuk extract icon dari file-file di atas bisa di lakukan menggunakan aplikasi IcoFX. Silahkan downloan dari website nya.

Demikian, semoga bermanfaat..

 

Query to Display Table Structure in SQL Server.

Barangkali ada yang lagi nyari cara bagaimana menampilkan table structure dari SQL server. berikut saya share query nya:

select
    'Table_name'            = ao.name,
    'Column_name'           = ac.name,
    'Type'                  = type_name(user_type_id),
    'Computed'              = case when ColumnProperty(ac.object_id, ac.name, 'IsComputed') = 0 then 'no' else 'yes' end,
    'Length'                    = convert(int, max_length),
    -- for prec/scale, only show for those types that have valid precision/scale
    -- Search for type name + ',', because 'datetime' is actually a substring of 'datetime2' and 'datetimeoffset'
    'Prec'                  = case when charindex(type_name(system_type_id) + ',',  N'tinyint,smallint,decimal,int,bigint,real,money,float,numeric,smallmoney,date,time,datetime2,datetimeoffset,') > 0
                                then convert(char(5),ColumnProperty(ac.object_id, ac.name, 'precision'))
                                else '     ' end,
    'Scale'                 = case when charindex(type_name(system_type_id) + ',',  N'tinyint,smallint,decimal,int,bigint,real,money,float,numeric,smallmoney,date,time,datetime2,datetimeoffset,') > 0
                                then convert(char(5),OdbcScale(system_type_id,scale))
                                else '     ' end,
    'Nullable'              = case when is_nullable = 0 then 'no' else 'yes' end,
    'TrimTrailingBlanks'    = case ColumnProperty(ac.object_id, ac.name, 'UsesAnsiTrim')
                                when 1 then 'no'
                                when 0 then 'yes'
                                else '(n/a)' end,
    'FixedLenNullInSource'  = case
                when type_name(system_type_id) not in ('varbinary','varchar','binary','char')
                    then '(n/a)'
                when is_nullable = 0 then 'no' else 'yes' end,
    'Collation'     = collation_name
from sys.all_columns ac
    INNER JOIN sys.all_objects ao
        ON ac.object_id = ao.object_id and ao.type = N'U'
where ao.name like 'nama_table' --comment baris ini jika akan melihat semua table di dalam database
ORDER BY ao.object_id, ac.column_id

Note:

Silahkan input nama table yang akan di display pada klause where, jika ingin menampilkan semua silahkan di beri comment saja pada klausa where.

Semoga bermanfaat…

SQL Carriage Returns in string column in SQL Server

Mungkin temen-temen developer yang berjibaku dengan database SQL Server pernah mengalami masalah dengan karakter Carriage Returns alias ENTER. sedikit info untuk karakter Carriage Returns di dunia pengcodingan di bagi menjadi 2 yaitu:

  1. Carriage Returns (CR), Karakter ENTER tapi tidak menyebabkan pindah line/bari
  2. Line feed (LF), Karakter ENTER yang menyebabkan pindah line/baris

Di SQL Server karakter di atas di definiskan sebagai karakter ANSI sama seperti di VB, berikut daftar kode ANSI nya:

  1. Carriage Returns (CR) = CHAR(13)
  2. Line feed (LF) = CHAR(10)
  3. TAB = CHAR(9)

Cara Check row apakah mengandung karakter Carriage Returns

Untuk mengecek apakah di sebuah table memiliki data yang mengandung karakter Carriage Returns kita bisa memanfaatkan fungsi REPLACE. berikut contoh query nya:

Cek karakter CR:

select EmployeeNo,EmployeeName from TEmployees
where REPLACE(EmployeeNo,CHAR(13),’-‘) like ‘%-%’

Cek Karakter LF:

select EmployeeNo,EmployeeName from TEmployees
where REPLACE(EmployeeNo,CHAR(10),’-‘) like ‘%-%’

Cek Karakter CRLF:

select EmployeeNo,EmployeeName from TEmployees
where REPLACE(EmployeeNo,CHAR(13)+CHAR(10),’-‘) like ‘%-%’

Cara remove row yang mengandung karakter Carriage Returns

remove karakter CR:

update TEmployees set EmployeeNo=REPLACE(EmployeeNo,CHAR(13),”) where EmployeeNo=’123′

remove Karakter LF:

update TEmployees set EmployeeNo=REPLACE(EmployeeNo,CHAR(10),”) where EmployeeNo=’123′

remove Karakter CRLF:

update TEmployees set EmployeeNo=REPLACE(EmployeeNo,CHAR(13)+CHAR(10),”) where EmployeeNo=’123′

untuk remove semua row yang mengandung CR:

update TEmployees set EmployeeNo=REPLACE(EmployeeNo,CHAR(13),”) where REPLACE(EmployeeNo,CHAR(13),’-‘) like ‘%-%’

 

Selamat mencoba, semoga bermanfaat…

SQL Server Configuration Manager in Windows 10

Lama tidak sempat posting kali ini saya sempatkan posting satu artikel berdasarkan pengalaman yang saya alami minggu lalu. jadi minggu lalu laptop saya di lakukan upgrade windows oleh tim IT menjadi Windows 10 versi terbaru.

Kendalanya adalah ketika saya ingin melakukan configurasi SQL Server, saya tidak lagi menemukan Shorcut nya pada Start Menu. cari dan di cari tidak ketemu juga, akhir nya tanya ke mbah Bing dan langsung di kasih solusi nya.

Pada Windows 10, SQL Server Configuration Manager sudah di integrate ke menu MMC (Microsoft Management Console) jadi untuk mengakses nya sekarang dapat di lakukan dari Computer Management. masuk ke Control Panel→Administrative Tools→Computer Management→Services and Applications→SQL Server Configuration Manager

SQLCM

Atau bisa juga melalui menu Run, dengan mengetik command berikut: SQLServerManager12.msc untuk SQL Server 2014. untuk list versi SQL server dapat di lihat di list berikut:

SQL Server 2017 – SQLServerManager14.msc
SQL Server 2016 – SQLServerManager13.msc
SQL Server 2014 – SQLServerManager12.msc
SQL Server 2012 – SQLServerManager11.msc

atau bisa juga langsung di buka dari windows explorer di lokasi berikut ini:

SQL Server 2017 C:\Windows\SysWOW64\SQLServerManager14.msc
SQL Server 2016 C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014 C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012 C:\Windows\SysWOW64\SQLServerManager11.msc

 

Selamat mencoba, semoga bermanfaat..

 

 

Start Button Missing Intermec CN51

Berikut cara menampilkan tombol Start pada Windows Mobile 6.5, kasus ini saya temukan pada device Intermec CN51 dimana pada saat di nyalakan tombol Start tidak terlihat.

Cara pertama untuk masuk ke menu adalah:

Tekan secara bersamaan tombol atas pada kiri dan kanan device, kemudian tekan tombol Enter pada keypad. dengan cara ini maka halaman menu akan tampil dan kita bisa melakukan navigasi seperti biasa.

Cara Ke dua:

Masuk ke Registry Editor, dan ubah key berikut:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\BubbleTiles]
"HardwareStartKeyEnabled"=dword:00000001
"HardwareDoneKeyEnabled"=dword:00000001

Ganti value nya menjadi 0 untuk menampilkan tombol Start.

Restart device untuk melihat perubahannya.

 

Demikian selamat mencoba…

Sumber

Return Detail Error With RaiseError SQL Server

Salam coding…

Kali ini saya akan share tentang cara menghadle error pada Store Procedure SQL Server dengan menggunakan block try..catch.

Pada saat kita memanggil sebuah store procedure, jika terjadi error biasanya kita membutuhkan detail informasi dari error tersebut sehingga kita bisa dengan cepat mencari letak kesalahannya dan memperbaikinya.

Berikut ini contoh handle error dan mengirimkan detail error yang terjadi ke aplikasi yang kita buat menggunakan block try…catch.

BEGIN TRY  
    INSERT INTO T_USER(UserID, UserName, UserPassword)
	VALUES('1','ADMIN','@dmin')
END TRY  
BEGIN CATCH  
    DECLARE @ErrorMessage NVARCHAR(4000), @ErrorSeverity, @ErrorState INT;  

    SELECT @ErrorMessage = ERROR_MESSAGE(), @ErrorSeverity = ERROR_SEVERITY(), ErrorState = ERROR_STATE();  
    
	RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState);  
END CATCH;

Problem with icon expand (+/-) in RDLC Reporting

RDLC report mempunyai fitur untuk grouping data, pada saat kita melakukan grouping tersebut kita juga punya opsi untuk menampilkan data tersebut atau menyembuyikannya pada saat report di load.

Nah problem di sini adalah ketika kita menampilkan data yang di grouping pada saat loading maka icon expand (+/-) tidak sesuai dengan kondisi nya. disitu tampil tanda (+) padahal seharusnya (-) begitu juga sebaliknya.

Untuk mengatasi itu ternyata cara nya sangat mudah, klik pada textbox yang mempunyai grouping kemudian pada bagian properties cari properti InitialToggleState dan set menjadi True.

Demikian share pengalaman kali ini, semoga bermanfaat.

Reset Factory Default Windows Mobile Chiperlab CP55

Here I share step by step how to reset Windows Mobile Chiperlab CP5% to factory default.

  1. Open the battery cover and remove the battery
  2. Insert the battery and close battery cover
  3. press and hold down the “Fn” +”Alpha” at the same time, and then hold down “Power key” and release “Power key” until string “confirm to clean_boot ? ” show on the screen.
  4. Press “SEND” key to confirm clean boot or press “END” to cannel clean process.

*Please take note , after clean boot will erase all data in the CP55 , if got important data make sure backup your data before do the Clean boot.

Reset Factory Default Windows Mobile Chiperlab CP50

Here I share step by step how to reset Windows Mobile Chiperlab CP50 to factory default.

  1. Turn Off Your CP50 ( make sure your CP50 is turn OFF)
  2. Press and hold the Power button and ESC Button ( Until Screen showing “Clean Boot, YES Or NO”)
  3. Click the YES to process the Clean Boot.

 

*Please take note , after clean boot will erase all data in the CP50 , if got important data make sure backup your data before do the Clean boot.