<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.isikhnas.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Priyono</id>
	<title>Wiki Sumber Informasi iSIKHNAS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.isikhnas.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Priyono"/>
	<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/w/Special:Contributions/Priyono"/>
	<updated>2026-08-20T08:01:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=File:Spt_v1.xlsx&amp;diff=39383</id>
		<title>File:Spt v1.xlsx</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=File:Spt_v1.xlsx&amp;diff=39383"/>
		<updated>2018-03-13T08:02:10Z</updated>

		<summary type="html">&lt;p&gt;Priyono: SPT FORM V1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPT FORM V1&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=File:Sbh_v1.xlsx&amp;diff=39382</id>
		<title>File:Sbh v1.xlsx</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=File:Sbh_v1.xlsx&amp;diff=39382"/>
		<updated>2018-03-13T08:01:46Z</updated>

		<summary type="html">&lt;p&gt;Priyono: SBH FROM v1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SBH FROM v1&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=File:Hpt_v1.xlsx&amp;diff=39381</id>
		<title>File:Hpt v1.xlsx</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=File:Hpt_v1.xlsx&amp;diff=39381"/>
		<updated>2018-03-13T08:00:51Z</updated>

		<summary type="html">&lt;p&gt;Priyono: HPT FORM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HPT FORM&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39085</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39085"/>
		<updated>2015-08-19T04:39:10Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Menyisipkan Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi.&lt;br /&gt;
&lt;br /&gt;
Infolab di konfigurasi sedimikian rupa sehingga selalu terkait dengan data refference di iSIKHNAS. Dari konfigurasi ini akan menghasilkan data yang akan di eksport dalam bentuk ms.excel (*.xlsx) melalui Query. File inilah kemudian akan dikirimkan ke iSIKHNAS secara berkala.&lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===''' Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Modul ini terdiri dari 2 (dua) Fungsi utama yaitu Fungsi Cek koneksi Internet dan fungsi untuk koneksi ke mailserver dan mengirimkan email. Modul ditulis melalui pemrograman(Visual Basic Editor) dengan bahasa pemrograman Visual Basic. VBA didesain untuk melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi dan untuk mengendalikan aplikasi tersebut melakukan serangkaian objek terprogram. Versi VBA mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio. Dua fungsi dalam aplikasi infolab ini disimpan dengan nama mIMEL.&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
  'Fungsi Cek koneksi Internet&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   'Fungsi Kirim Email&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39084</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39084"/>
		<updated>2015-08-19T04:30:57Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Menyisipkan Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi.&lt;br /&gt;
&lt;br /&gt;
Infolab di konfigurasi sedimikian rupa sehingga selalu terkait dengan data refference di iSIKHNAS. Dari konfigurasi ini akan menghasilkan data yang akan di eksport dalam bentuk ms.excel (*.xlsx) melalui Query. File inilah kemudian akan dikirimkan ke iSIKHNAS secara berkala.&lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===''' Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Modul ini terdiri dari 2 (dua) Fungsi utama yaitu Fungsi Cek koneksi Internet dan fungsi untuk koneksi ke mailserver dan mengirimkan email. Modul ditulis melalui pemrograman(Visual Basic Editor) dengan bahasa pemrograman Visual Basic. VBA didesain untuk melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi dan untuk mengendalikan aplikasi tersebut melakukan serangkaian objek terprogram. Versi VBA mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio. Modul dalam aplikasi infolab ini disimpan dengan nama mIMEL.&lt;br /&gt;
 Dua fungsi ini disimpan dengan nama mIMEL.&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
  'Fungsi Cek koneksi Internet&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   'Fungsi Kirim Email&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39083</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39083"/>
		<updated>2015-08-19T04:29:19Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Menyisipkan Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi.&lt;br /&gt;
&lt;br /&gt;
Infolab di konfigurasi sedimikian rupa sehingga selalu terkait dengan data refference di iSIKHNAS. Dari konfigurasi ini akan menghasilkan data yang akan di eksport dalam bentuk ms.excel (*.xlsx) melalui Query. File inilah kemudian akan dikirimkan ke iSIKHNAS secara berkala.&lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===''' Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Modul ini terdiri dari 2 (dua) Fungsi utama yaitu Fungsi Cek koneksi Internet dan fungsi untuk koneksi ke mailserver dan mengirimkan email. Modul ditulis melalui pemrograman(Visual Basic Editor) dengan bahasa pemrograman Visual Basic. VBA didesain untuk melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi dan untuk mengendalikan aplikasi tersebut melakukan serangkaian objek terprogram. Versi VBA mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio.&lt;br /&gt;
 Dua fungsi ini disimpan dengan nama mIMEL.&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
  'Fungsi Cek koneksi Internet&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   'Fungsi Kirim Email&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39082</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39082"/>
		<updated>2015-08-19T04:14:20Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /*  Menuliskan Kode Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi.&lt;br /&gt;
&lt;br /&gt;
Infolab di konfigurasi sedimikian rupa sehingga selalu terkait dengan data refference di iSIKHNAS. Dari konfigurasi ini akan menghasilkan data yang akan di eksport dalam bentuk ms.excel (*.xlsx) melalui Query. File inilah kemudian akan dikirimkan ke iSIKHNAS secara berkala.&lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===''' Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39081</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39081"/>
		<updated>2015-08-19T04:11:25Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Pengenalan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi.&lt;br /&gt;
&lt;br /&gt;
Infolab di konfigurasi sedimikian rupa sehingga selalu terkait dengan data refference di iSIKHNAS. Dari konfigurasi ini akan menghasilkan data yang akan di eksport dalam bentuk ms.excel (*.xlsx) melalui Query. File inilah kemudian akan dikirimkan ke iSIKHNAS secara berkala.&lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===''' Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39080</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39080"/>
		<updated>2015-08-19T04:02:45Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* InfoLab data export daemon: upload data laboratorium Otomatis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===''' Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===''' Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39079</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39079"/>
		<updated>2015-08-19T03:12:16Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* 2. Membuat Form */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
==='''1. Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==='''2. Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
&lt;br /&gt;
[[File:Form.jpg|Design Form]]&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==='''3. Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39078</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39078"/>
		<updated>2015-08-19T03:09:30Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* 2. Membuat Form */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
==='''1. Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==='''2. Membuat Form'''===&lt;br /&gt;
Nama Form : fIMEL&lt;br /&gt;
[[File:Form.jpg|490px|left]]&lt;br /&gt;
&lt;br /&gt;
==='''3. Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=File:Form.jpg&amp;diff=39077</id>
		<title>File:Form.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=File:Form.jpg&amp;diff=39077"/>
		<updated>2015-08-19T03:06:48Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39076</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39076"/>
		<updated>2015-08-19T03:04:19Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* InfoLab data export daemon: upload data laboratorium Otomatis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
==='''1. Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==='''2. Membuat Form'''===&lt;br /&gt;
   Nama Form : fIMEL&lt;br /&gt;
 &amp;lt;gallery&amp;gt;&lt;br /&gt;
Gambar1&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
==='''3. Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39075</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39075"/>
		<updated>2015-08-19T03:02:43Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* 1. Membuat Tabel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
==='''1. Membuat Tabel'''===&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
 |-&lt;br /&gt;
 | Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
 |-&lt;br /&gt;
 | Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
 |-&lt;br /&gt;
 | Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
 |-&lt;br /&gt;
 | Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==='''2. Membuat Form'''===&lt;br /&gt;
   Nama Form : fIMEL&lt;br /&gt;
#* Gambar1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''3. Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
&lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39074</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39074"/>
		<updated>2015-08-19T03:01:35Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Menyisipkan Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
==='''1. Membuat Tabel'''===&lt;br /&gt;
   Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
|-&lt;br /&gt;
| Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==='''2. Membuat Form'''===&lt;br /&gt;
   Nama Form : fIMEL&lt;br /&gt;
#* Gambar1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''3. Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
&lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
Nama Modul : mIMEL&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39073</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39073"/>
		<updated>2015-08-19T02:59:42Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* InfoLab data export daemon: upload data laboratorium Otomatis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
==='''1. Membuat Tabel'''===&lt;br /&gt;
   Nama Tabel : tIMEL&lt;br /&gt;
  {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
|-&lt;br /&gt;
| Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==='''2. Membuat Form'''===&lt;br /&gt;
   Nama Form : fIMEL&lt;br /&gt;
#* Gambar1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''3. Menuliskan Kode Program'''===&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
&lt;br /&gt;
  Option Compare Database&lt;br /&gt;
  Option Explicit&lt;br /&gt;
  Dim rsz As DAO.Recordset&lt;br /&gt;
  Dim SQLz As String &lt;br /&gt;
&lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
&lt;br /&gt;
   Private Sub Form_Load()&lt;br /&gt;
   SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
   End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
   Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
    Application.Echo False&lt;br /&gt;
    Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
   &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
&lt;br /&gt;
   Private Sub Command_Send_Click()&lt;br /&gt;
   DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
   TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
   If IsInternetConnected() = True Then&lt;br /&gt;
   Call SendMail&lt;br /&gt;
   End If&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
#Nama Modul mImel&lt;br /&gt;
   Option Compare Database&lt;br /&gt;
   Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
   Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
   Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
   Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
   Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
   Option Explicit&lt;br /&gt;
   Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
   End Function&lt;br /&gt;
   Public Sub SendMail()&lt;br /&gt;
   Dim iCfg As CDO.Configuration&lt;br /&gt;
   Dim iMsg As CDO.Message&lt;br /&gt;
   Set iCfg = New CDO.Configuration&lt;br /&gt;
   Set iMsg = New CDO.Message&lt;br /&gt;
   Dim xrs As DAO.Recordset&lt;br /&gt;
   Dim xSQL As String&lt;br /&gt;
   xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
   Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
   With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
  End With&lt;br /&gt;
  With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
  End With&lt;br /&gt;
  Set iMsg = Nothing&lt;br /&gt;
  Set iCfg = Nothing&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form_Timer()&lt;br /&gt;
  If IsInternetConnected() = True Then&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
  Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
  Application.Echo True&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
  Call Command_Send_Click&lt;br /&gt;
  Else&lt;br /&gt;
  Application.Echo False&lt;br /&gt;
   Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
   Application.Echo True&lt;br /&gt;
  End If&lt;br /&gt;
  End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39072</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39072"/>
		<updated>2015-08-19T02:46:26Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Instalasi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
&lt;br /&gt;
'''1. Membuat Tabel'''&lt;br /&gt;
* Nama Tabel : tIMEL&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
|-&lt;br /&gt;
| Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''2. Membuat Form'''&lt;br /&gt;
* Nama Form : fIMEL&lt;br /&gt;
* Gambar1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Menuliskan Kode Program'''&lt;br /&gt;
&lt;br /&gt;
'''  3.1.	Deklarasi Variabel'''&lt;br /&gt;
&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Option Explicit&lt;br /&gt;
Dim rsz As DAO.Recordset&lt;br /&gt;
Dim SQLz As String &lt;br /&gt;
&lt;br /&gt;
'''  3.2.	Form Event OnLoad'''&lt;br /&gt;
&lt;br /&gt;
Private Sub Form_Load()&lt;br /&gt;
SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.3.	Form Event OnTimer'''&lt;br /&gt;
&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
&amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
'''  3.4.	Command_Send OnClick'''&lt;br /&gt;
&lt;br /&gt;
Private Sub Command_Send_Click()&lt;br /&gt;
DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Call SendMail&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
#Nama Modul mImel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
Option Explicit&lt;br /&gt;
Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Function&lt;br /&gt;
Public Sub SendMail()&lt;br /&gt;
Dim iCfg As CDO.Configuration&lt;br /&gt;
Dim iMsg As CDO.Message&lt;br /&gt;
Set iCfg = New CDO.Configuration&lt;br /&gt;
Set iMsg = New CDO.Message&lt;br /&gt;
Dim xrs As DAO.Recordset&lt;br /&gt;
Dim xSQL As String&lt;br /&gt;
xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
End With&lt;br /&gt;
With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
End With&lt;br /&gt;
Set iMsg = Nothing&lt;br /&gt;
Set iCfg = Nothing&lt;br /&gt;
End Sub&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
 Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
 Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39071</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39071"/>
		<updated>2015-08-19T02:13:14Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Instalasi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
#Membuat Tabel&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Fieldname !! DataType !! input mask !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Email || Text(100) ||   || Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Katasandi || Text(100) ||  Password || Password Akun Gmail&lt;br /&gt;
|-&lt;br /&gt;
| Kepada || Text(100) ||  || Akun Penerima Email&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim1 || Datetime ||   || Jam Pengiriman Email 1&lt;br /&gt;
|-&lt;br /&gt;
| Jamkirim2 || Datetime ||  || Jam Pengiriman Email 2&lt;br /&gt;
|-&lt;br /&gt;
| Lampiran || Text(255) ||  || File Lampiran&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
# Membuat Form&lt;br /&gt;
## Nama Form : fIMEL&lt;br /&gt;
## Gambar1&lt;br /&gt;
# Menuliskan Kode Program&lt;br /&gt;
## 3.1.	Deklarasi Variabel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Option Explicit&lt;br /&gt;
Dim rsz As DAO.Recordset&lt;br /&gt;
Dim SQLz As String &lt;br /&gt;
##3.2.	Form Event OnLoad&lt;br /&gt;
Private Sub Form_Load()&lt;br /&gt;
SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
End Sub&lt;br /&gt;
##3.3.	Form Event OnTimer&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
&amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
##3.4.	Command_Send OnClick&lt;br /&gt;
Private Sub Command_Send_Click()&lt;br /&gt;
DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Call SendMail&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
#Nama Modul mImel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
Option Explicit&lt;br /&gt;
Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Function&lt;br /&gt;
Public Sub SendMail()&lt;br /&gt;
Dim iCfg As CDO.Configuration&lt;br /&gt;
Dim iMsg As CDO.Message&lt;br /&gt;
Set iCfg = New CDO.Configuration&lt;br /&gt;
Set iMsg = New CDO.Message&lt;br /&gt;
Dim xrs As DAO.Recordset&lt;br /&gt;
Dim xSQL As String&lt;br /&gt;
xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
End With&lt;br /&gt;
With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
End With&lt;br /&gt;
Set iMsg = Nothing&lt;br /&gt;
Set iCfg = Nothing&lt;br /&gt;
End Sub&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
 Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
 Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39070</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39070"/>
		<updated>2015-08-19T02:08:00Z</updated>

		<summary type="html">&lt;p&gt;Priyono: /* Menyisipkan Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
#Membuat Tabel&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
Fieldname	DataType	Inputmask	Description&lt;br /&gt;
EMail	        Text(100)	Akun Gmail&lt;br /&gt;
KataSandi	Text(100)	Password	Password Akun Gmail&lt;br /&gt;
Kepada	        Text(100)	                Akun Penerima Email&lt;br /&gt;
Jamkirim1	datetime	                Jam Pengiriman Email 1&lt;br /&gt;
Jamkirim2	datetime	                Jam Pengiriman Email 2&lt;br /&gt;
Lampiran	Text(255)	                Lampiran&lt;br /&gt;
&lt;br /&gt;
# Membuat Form&lt;br /&gt;
## Nama Form : fIMEL&lt;br /&gt;
## Gambar1&lt;br /&gt;
# Menuliskan Kode Program&lt;br /&gt;
## 3.1.	Deklarasi Variabel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Option Explicit&lt;br /&gt;
Dim rsz As DAO.Recordset&lt;br /&gt;
Dim SQLz As String &lt;br /&gt;
##3.2.	Form Event OnLoad&lt;br /&gt;
Private Sub Form_Load()&lt;br /&gt;
SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
End Sub&lt;br /&gt;
##3.3.	Form Event OnTimer&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
&amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
##3.4.	Command_Send OnClick&lt;br /&gt;
Private Sub Command_Send_Click()&lt;br /&gt;
DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Call SendMail&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
#Nama Modul mImel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
Option Explicit&lt;br /&gt;
Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Function&lt;br /&gt;
Public Sub SendMail()&lt;br /&gt;
Dim iCfg As CDO.Configuration&lt;br /&gt;
Dim iMsg As CDO.Message&lt;br /&gt;
Set iCfg = New CDO.Configuration&lt;br /&gt;
Set iMsg = New CDO.Message&lt;br /&gt;
Dim xrs As DAO.Recordset&lt;br /&gt;
Dim xSQL As String&lt;br /&gt;
xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
End With&lt;br /&gt;
With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
End With&lt;br /&gt;
Set iMsg = Nothing&lt;br /&gt;
Set iCfg = Nothing&lt;br /&gt;
End Sub&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
 Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
 Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39069</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39069"/>
		<updated>2015-08-19T02:06:10Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
#Membuat Tabel&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
Fieldname	DataType	Inputmask	Description&lt;br /&gt;
EMail	        Text(100)	Akun Gmail&lt;br /&gt;
KataSandi	Text(100)	Password	Password Akun Gmail&lt;br /&gt;
Kepada	        Text(100)	                Akun Penerima Email&lt;br /&gt;
Jamkirim1	datetime	                Jam Pengiriman Email 1&lt;br /&gt;
Jamkirim2	datetime	                Jam Pengiriman Email 2&lt;br /&gt;
Lampiran	Text(255)	                Lampiran&lt;br /&gt;
&lt;br /&gt;
# Membuat Form&lt;br /&gt;
## Nama Form : fIMEL&lt;br /&gt;
## Gambar1&lt;br /&gt;
# Menuliskan Kode Program&lt;br /&gt;
## 3.1.	Deklarasi Variabel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Option Explicit&lt;br /&gt;
Dim rsz As DAO.Recordset&lt;br /&gt;
Dim SQLz As String &lt;br /&gt;
##3.2.	Form Event OnLoad&lt;br /&gt;
Private Sub Form_Load()&lt;br /&gt;
SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
End Sub&lt;br /&gt;
##3.3.	Form Event OnTimer&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
&amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
##3.4.	Command_Send OnClick&lt;br /&gt;
Private Sub Command_Send_Click()&lt;br /&gt;
DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Call SendMail&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
#Nama Modul mImel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
Option Explicit&lt;br /&gt;
Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Public Sub SendMail()&lt;br /&gt;
Dim iCfg As CDO.Configuration&lt;br /&gt;
Dim iMsg As CDO.Message&lt;br /&gt;
Set iCfg = New CDO.Configuration&lt;br /&gt;
Set iMsg = New CDO.Message&lt;br /&gt;
Dim xrs As DAO.Recordset&lt;br /&gt;
Dim xSQL As String&lt;br /&gt;
xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
End With&lt;br /&gt;
&lt;br /&gt;
With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
End With&lt;br /&gt;
Set iMsg = Nothing&lt;br /&gt;
Set iCfg = Nothing&lt;br /&gt;
End Sub&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
 Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
 Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39068</id>
		<title>InfoLab data export daemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=InfoLab_data_export_daemon&amp;diff=39068"/>
		<updated>2015-08-19T02:02:56Z</updated>

		<summary type="html">&lt;p&gt;Priyono: Created page with &amp;quot;=InfoLab data export daemon: upload data laboratorium Otomatis= ==Pengenalan== iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian la...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=InfoLab data export daemon: upload data laboratorium Otomatis=&lt;br /&gt;
==Pengenalan==&lt;br /&gt;
iSIKHNAS modul upload data laboratorium bertujuan untuk mengintegrasikan data hasil pengujian laboratorium (tipe A) secara otomatis melalui E-Mail. Modul ini merupakan salah satu fitur yang dimiliki iSIKHNAS yang di sisipkan kedalam infolab yang berbasis Ms. Access, memanfaatkan Server SMTP Gmail. Server SMTP Gmail berfungsi me-relai pesan dari perangkat atau aplikasi(infolab). Dengan menghubungkannya ke smtp.gmail.com pada port 465, maka anda dapat mengirim email ke siapa saja. Untuk tersambung menggunakan SSL, Anda harus memberikan nama pengguna dan sandi Google untuk autentikasi. &lt;br /&gt;
&lt;br /&gt;
==Instalasi==&lt;br /&gt;
#Membuat Tabel&lt;br /&gt;
Nama Tabel : tIMEL&lt;br /&gt;
Fieldname	DataType	Inputmask	Description&lt;br /&gt;
EMail	        Text(100)	Akun Gmail&lt;br /&gt;
KataSandi	Text(100)	Password	Password Akun Gmail&lt;br /&gt;
Kepada	        Text(100)	                Akun Penerima Email&lt;br /&gt;
Jamkirim1	datetime	                Jam Pengiriman Email 1&lt;br /&gt;
Jamkirim2	datetime	                Jam Pengiriman Email 2&lt;br /&gt;
Lampiran	Text(255)	                Lampiran&lt;br /&gt;
&lt;br /&gt;
# Membuat Form&lt;br /&gt;
## Nama Form : fIMEL&lt;br /&gt;
## Gambar1&lt;br /&gt;
# Menuliskan Kode Program&lt;br /&gt;
## 3.1.	Deklarasi Variabel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Option Explicit&lt;br /&gt;
Dim rsz As DAO.Recordset&lt;br /&gt;
Dim SQLz As String &lt;br /&gt;
##3.2.	Form Event OnLoad&lt;br /&gt;
Private Sub Form_Load()&lt;br /&gt;
SQLz = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set rsz = CurrentDb.OpenRecordset(SQLz)&lt;br /&gt;
End Sub&lt;br /&gt;
##3.3.	Form Event OnTimer&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), _&lt;br /&gt;
&amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
##3.4.	Command_Send OnClick&lt;br /&gt;
Private Sub Command_Send_Click()&lt;br /&gt;
DoCmd.TransferSpreadsheet acExport, acSpreadsheet_&lt;br /&gt;
TypeExcel12Xml , &amp;quot;infolab&amp;quot;, &amp;quot;C:/infolab/dataexcell.xlsx&amp;quot;, True, &amp;quot;&amp;quot;, False&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Call SendMail&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
==Menyisipkan Modul==&lt;br /&gt;
#Nama Modul mImel&lt;br /&gt;
Option Compare Database&lt;br /&gt;
Private Declare Function InternetGetConnectedState _&lt;br /&gt;
   Lib &amp;quot;wininet.dll&amp;quot; (ByRef dwflags As Long, _&lt;br /&gt;
   ByVal dwReserved As Long) As Long&lt;br /&gt;
Private Const INTERNET_CONNECTION_MODEM As Long = &amp;amp;H1&lt;br /&gt;
Private Const INTERNET_CONNECTION_LAN As Long = &amp;amp;H2&lt;br /&gt;
Private Const INTERNET_CONNECTION_PROXY As Long = &amp;amp;H4&lt;br /&gt;
Private Const INTERNET_CONNECTION_OFFLINE As Long = &amp;amp;H20&lt;br /&gt;
Option Explicit&lt;br /&gt;
Function IsInternetConnected() As Boolean&lt;br /&gt;
    Dim L As Long&lt;br /&gt;
    Dim R As Long&lt;br /&gt;
    R = InternetGetConnectedState(L, 0&amp;amp;)&lt;br /&gt;
    If R = 0 Then&lt;br /&gt;
        IsInternetConnected = False&lt;br /&gt;
    Else&lt;br /&gt;
        If R &amp;lt;= 4 Then&lt;br /&gt;
            IsInternetConnected = True&lt;br /&gt;
        Else&lt;br /&gt;
            IsInternetConnected = False&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Public Sub SendMail()&lt;br /&gt;
Dim iCfg As CDO.Configuration&lt;br /&gt;
Dim iMsg As CDO.Message&lt;br /&gt;
Set iCfg = New CDO.Configuration&lt;br /&gt;
Set iMsg = New CDO.Message&lt;br /&gt;
Dim xrs As DAO.Recordset&lt;br /&gt;
Dim xSQL As String&lt;br /&gt;
xSQL = &amp;quot;select * from timel;&amp;quot;&lt;br /&gt;
Set xrs = CurrentDb.OpenRecordset(xSQL)&lt;br /&gt;
With iCfg.Fields&lt;br /&gt;
   .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;br /&gt;
   .Item(cdoSMTPServerPort) = 465&lt;br /&gt;
   .Item(cdoSMTPServer) = &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
   .Item(cdoSMTPUseSSL) = True&lt;br /&gt;
   .Item(cdoSMTPAuthenticate) = 1&lt;br /&gt;
   .Item(cdoSendUserName) = xrs!EMail&lt;br /&gt;
   .Item(cdoSendPassword) = xrs!KataSandi&lt;br /&gt;
   .Item(cdoSendEmailAddress) = &amp;quot;Do Not Reply&amp;quot; &amp;amp; &amp;quot;&amp;lt;&amp;quot; &amp;amp; xrs!EMail &amp;amp; &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
   .Update&lt;br /&gt;
End With&lt;br /&gt;
&lt;br /&gt;
With iMsg&lt;br /&gt;
   .Configuration = iCfg&lt;br /&gt;
   .Subject = &amp;quot;Subject&amp;quot;&lt;br /&gt;
   .To = xrs!Kepada&lt;br /&gt;
   .TextBody = &amp;quot;&amp;quot;&lt;br /&gt;
   .AddAttachment xrs!Lampiran&lt;br /&gt;
   .Send&lt;br /&gt;
End With&lt;br /&gt;
&lt;br /&gt;
Set iMsg = Nothing&lt;br /&gt;
Set iCfg = Nothing&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Private Sub Form_Timer()&lt;br /&gt;
If IsInternetConnected() = True Then&lt;br /&gt;
Application.Echo False&lt;br /&gt;
Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;)&lt;br /&gt;
Application.Echo True&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim1 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
If UCase(Me!Label1.Caption) = rsz!JamKirim2 Then &lt;br /&gt;
Call Command_Send_Click&lt;br /&gt;
Else&lt;br /&gt;
Application.Echo False&lt;br /&gt;
 Me!Label1.Caption = Format(Now(), &amp;quot;HH:NN:SS&amp;quot;) &amp;amp; &amp;quot; No/Limited Connection&amp;quot;&lt;br /&gt;
 Application.Echo True&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=24012</id>
		<title>Spreadsheet data submission manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=24012"/>
		<updated>2015-02-04T01:59:31Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=Manual for spreadsheet data submission= &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
This manual provides guidance for the submission of laboratory data to iSIKHNAS using and Excel spreadsheet. &lt;br /&gt;
&lt;br /&gt;
==Introduction and overview== &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
The overall process is simple:&lt;br /&gt;
* Open the spreadsheet template (and the linked data standards spreadsheet)&lt;br /&gt;
* Enter the lab submission data &lt;br /&gt;
* Send the spreadsheet by email to iSIKHNAS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
iSIKHNAS automatically checks the data and, if it is valid, inserts it into the national database. An email is sent with confirmation that the data has been correctly submitted, as well as an automatically generated client report for printing in the lab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To use the system, laboratory staff must:&lt;br /&gt;
* register with iSIKHNAS (talk to your local coordinator)&lt;br /&gt;
* have permissions set to be allowed to submit laboratory data (again, talk to your coordinator)&lt;br /&gt;
* set up their computer&lt;br /&gt;
** get a copy of the submission template&lt;br /&gt;
** get a copy of the lab standards spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
As the system works with Excel and email, you naturally must have &lt;br /&gt;
* a recent copy of Excel installed on your computer (one that can handle the newer '.xlsx' file formats), and&lt;br /&gt;
* an email address and internet connection to send and receive emails. To send and receive emails you can use &lt;br /&gt;
** a web-mail interface (like gmail) through a web browser (like Chrome, Internet Explorer or Firefox), or&lt;br /&gt;
** an email client (like Microsoft Outlook or Thunderbird)&lt;br /&gt;
&lt;br /&gt;
==Setting up== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
To be able to use the system you must have two spreadsheets:&lt;br /&gt;
# the template&lt;br /&gt;
# 'lab standards.xlsx' - which contains the Indonesian national laboratory data standards to ensure that all data is compatible and able to be analysed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Both can be downloaded from the iSIKHNAS web site&lt;br /&gt;
&lt;br /&gt;
====Data submission template spreadsheet==== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[image:labdatatemplate.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This is used to enter the data, and is sent by email to iSIKHNAS.&lt;br /&gt;
Click on the link below to download the latest version of the data submission spreadsheet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
[[media:iSIKHNAS submission spreadsheet v5.3.xlsx|Submission spreadsheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
The template may be updated from time to time. Your iSIKHNAS coordinator will either send you the updated spreadsheet by email, or let you know that a new version is available on this web site for download.&lt;br /&gt;
&lt;br /&gt;
===Laboratory standards spreadsheet=== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
[[image:labstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
The '''lab standards.xlsx''' file is automatically linked to the template, to ensure that all data submitted conforms to the national data standards. This is automatically customised for each different lab, and is generated by iSIKHNAS. Once it is generated and downloaded, you never need to edit it. If changes are required, they can be made on-line on the iSIKHNAS web site, and a new version downloaded. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
The spreadsheet can be downloaded from the iSIKHNAS secure web site. Log in and go to:&lt;br /&gt;
* Manage | Export Lab standards&lt;br /&gt;
or click on the following link to go straight to the download page (you must already be logged in for this link to work)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
https://www.isikhnas.com/en/exportlabstandards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
[[image:exportstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
# Select 'Custom lab references'&lt;br /&gt;
# Select your lab from the drop down list&lt;br /&gt;
# Either&lt;br /&gt;
## Click on 'Export'&lt;br /&gt;
### This will send a copy of the standards to your registered email address, or&lt;br /&gt;
## Click on 'Export to lab contact'&lt;br /&gt;
### This will send a copy to the lab contact person, as recorded in the iSIKHNAS list of laboratories (infrastructure table).&lt;br /&gt;
&lt;br /&gt;
===Important tips for spreadsheet management=== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
{{hlbox|Always save the template spreadsheet and the standards spreadsheet in the '''same directory'''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
If they are in different directories, the automatic links will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
{{hlbox|The standards spreadsheet must always have the same name: '''lab standards.xlsx'''.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the name is changed, it will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
When you download the standards spreadsheet from the web, sometimes your computer will automatically change the name to something like '''lab standards(2).xlsx'''. If this happens, you need to delete the old copy, and rename the file back to '''lab standards.xlsx''' as well as placing it in the correct directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
{{hlbox|You can copy and rename the template file as many times as you like (but not the standards file)}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
You may want to keep a copy of every submission you send, so saving each file with the epi number is a good way to keep track of the files. They can all be in the same directory, as long as the '''lab standards.xlsx''' file is in the same directory.&lt;br /&gt;
&lt;br /&gt;
==Entering data== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
To enter data into the template spreadsheet:&lt;br /&gt;
# Open the '''lab standards.xlsx''' spreadsheet&lt;br /&gt;
# Open the template spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
{{hlbox|Both spreadsheets must be open at the same time so that template can successfully link to the standards spreadsheet}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
Enter data into the required cells by clicking on the cell and typing, or clicking on the arrow to select from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
====Controlled cells==== &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The spreadsheet is protected to avoid entering data in the wrong places. You can only select cells intended for data entry&lt;br /&gt;
&lt;br /&gt;
=====Drop down lists===== &amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
[[image:dropdownlist.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
There are many cells with drop down lists. These ensure that data follows the national laboratory data standards. You can only choose one of the values from the list&lt;br /&gt;
&lt;br /&gt;
=====Required values===== &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
[[image:requiredcell.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
When a value is required but missing, the cell is highlighted with a red border.&lt;br /&gt;
&lt;br /&gt;
===Hints=== &amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
[[image:hintmarker.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
Many cells contain hints to guide you. These are marked with a small triangle in the corner of the cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
[[image:hint.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
To view the hint, float your mouse over the triangle and the text will pop up.&lt;br /&gt;
&lt;br /&gt;
==Findings, results, diagnosis== &amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
In iSIKHNAS each of these has a special meaning.&lt;br /&gt;
&lt;br /&gt;
=====Findings===== &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
This is what the lab test tells you. Findings can be &lt;br /&gt;
* qualitative (for example, Coliforms were detected in a sample ) or &lt;br /&gt;
* quantitative (an HI test gave a titre of 1/40)&lt;br /&gt;
Some tests may give both qualitative and quantitative findings (for example a faecal sample contained 300 Strongyloides eggs per gram)&lt;br /&gt;
&lt;br /&gt;
=====Result===== &amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
This is our ''interpretation'' of what the findings mean. Normally the result is either positive or negative. For example, the finding for an antibody ELISA may be an optical density of 200. If we use a cut-off of 150, this means that our interpretation of the finding is that the animal is positive - it has antibodies to the pathogen. Other possible results include ''protective'' or ''non-protective'' when doing post-vaccination surveillance;  ''within acceptable limits'' or ''outside acceptable limits'' (food safety testing); light, medium or heavy load (worm eggs).&lt;br /&gt;
&lt;br /&gt;
=====Diagnosis===== &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
This is our conclusion, based on all the available information, as to what disease is causing the problem. A diagnosis is only meaningful when disease is present and the purpose of the submission is diagnostic. Some key points:&lt;br /&gt;
* For surveillance, movement or other purposes, there is no diagnosis as there is no (known) disease&lt;br /&gt;
* AI negative is ''not'' a diagnosis. It is a result (our interpretation of the information that the test gave). It does not tell us what disease is causing the problem.&lt;br /&gt;
&lt;br /&gt;
==Guidelines for specific fields== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
====Pengajuan uji laboratorium====&lt;br /&gt;
Information about the submission.&lt;br /&gt;
&lt;br /&gt;
=====Nomor Epi===== &amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
Required. A unique submission number assigned by the laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
When samples are sent from one laboratory to another, the original epi number should always be used (do not create a new one in the referral lab).&lt;br /&gt;
&lt;br /&gt;
=====Tujuan===== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
Required. The reason for submission of the specimen.&lt;br /&gt;
&lt;br /&gt;
=====ID kejadian iSIKHNAS===== &amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
Required for some reasons. This is the iSIKHNAS reference number, to link laboratory data to other data in iSIKHNAS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
This is should be used for:&lt;br /&gt;
* Diagnostic cases: The iSIKHNAS case ID&lt;br /&gt;
* Movement permits: The iSIKHNAS SKKH ID&lt;br /&gt;
* Surveillance: The iSIKHNAS surveillance program ID&lt;br /&gt;
* Post vaccination monitoring: The iSIKHNAS vaccination program ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
While iSIKHNAS is being rolled out, not all kabupaten will be using it, so some submissions will not have an iSIKHNAS ID even if they are meant to. In this case, leave the field empty&lt;br /&gt;
&lt;br /&gt;
====Pemilik dan pengirim==== &amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Information about the location, submitter and owner. The location should always be the location of the animal.&lt;br /&gt;
&lt;br /&gt;
=====Lokasi (PKKD)===== &amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
Required. Select the location from the four drop down lists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
If there location name has changed because of changes in administrative boundaries, try to find the old name and use that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
If the detailed location is not known, enter as much information as is available (at least the province and kabupaten)&lt;br /&gt;
&lt;br /&gt;
=====Kode lokasi===== &amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
This is automatically generated from the information supplied above. You cannot edit this.&lt;br /&gt;
&lt;br /&gt;
=====Jenis Pengirim===== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pengirim===== &amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pengirim===== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pengirim===== &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile phone number. This is used to identify the submitter so that it is possible to link all their submissions for consolidated reporting.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pemilik===== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pemilik===== &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pemilik===== &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile number. This allows different submissions from the same owner to be linked.&lt;br /&gt;
&lt;br /&gt;
====Spesimen dan uji==== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
Information about the specimen and test. Each separate specimen and test combination should be entered in a different column.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
[[image:multitests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
If there are multiple qualitative findings for a particular test (see below), these should be entered in new columns with the other details blank)&lt;br /&gt;
&lt;br /&gt;
=====Kelompok spesimen and Jenis specsimen===== &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
Required. Use these two fields to select the type of specimen (what it is or what part of the animal it came from)&lt;br /&gt;
&lt;br /&gt;
=====Bentuk spesimen===== &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
Required. This indicates how the specimen has been handled, prepared or treated. This may be the way it is collected (swab) prepared (smear) or preserved (formalin).&lt;br /&gt;
&lt;br /&gt;
=====Jenis Uji===== &amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
Required. This specifies the lab section conducting the test. The tests listed in the next drop down depend on the custom list of tests for each laboratory and lab section (see below).&lt;br /&gt;
&lt;br /&gt;
=====Uji===== &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
Required. The test performed.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kual.===== &amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
The qualitative finding of a test. If a test produces one or more qualitative findings (e.g. bacterial or parasite species detected, or histopathological findings) each finding should be entered into a separate column on row 29. One test can therefore have multiple findings and use multiple columns.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
[[image:qualfindings.png]]&lt;br /&gt;
&lt;br /&gt;
====Animal details==== &amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
The bottom of the template contains information about each animal. There should be one animal per row. Each animal must have results for every test.&lt;br /&gt;
&lt;br /&gt;
=====Jenis kelamin===== &amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
Optional.Enter the sex of each animal, if known&lt;br /&gt;
&lt;br /&gt;
=====Umur and Unit Umur===== &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
Optional. Enter the age of each animal, if known. The age is split into two columns. The first column (Umur) contains only numbers (whole numbers or decimals). The second column contains the units (days, weeks, months or years), selected from the drop down list. Only one unit can be used, so if an animal is 2 years and 3 months, enter the age as 2.25 years.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
You cannot use other symbols such as &amp;gt; 3. Use your best estimate if the age is unknown.&lt;br /&gt;
&lt;br /&gt;
=====Spesies===== &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
Required. Pick from the list.&lt;br /&gt;
&lt;br /&gt;
=====Ras===== &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
Optional. Some species have a number of different breeds available. Add this if it is known. Sometimes there are different options - for exmaple, cattle (sapi) can be identified as beef (potong) or dairy (perah), or can be classified by their breed (limousin, friesian). Use the most detailed information known.&lt;br /&gt;
&lt;br /&gt;
=====ID hewan===== &amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
Required. If the animals are individually uniquely identified (for example, with ear tags) then use these identifiers. If no information is available, you can simply give each animal a serial number starting at 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
If the animals are in a mixed group, you can add other information in this field. For example, if they come from several owners, you could identify each animal with the owner name and the animal number.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kuant.===== &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
Quantitative finding. This is required for tests that produce quantitative outputs. It must be a whole number or a decimal number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
There is a plan to allow ''uncertainty qualifiers'', such as &amp;gt; (greater than), &amp;lt; (less than), ~ approximately, however this feature has not yet been implemented.&lt;br /&gt;
&lt;br /&gt;
=====Hasil===== &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
==Submitting data== &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
===Saving and sending the data===&lt;br /&gt;
# Once data entry is complete, save the template  spreadsheet to your local hard drive. You may want to change the name using the Epi Number to make finding the data again easier. &lt;br /&gt;
# Create a new e-mail&lt;br /&gt;
# The address should be '''labdata@isikhnas.com'''&lt;br /&gt;
# Type the Epi number in the subject line (this is optional but will help you keep track of which data has been submitted and which hasn't, when you look at your 'sent mail' folder)&lt;br /&gt;
# Attach the template spreadsheet that you just saved&lt;br /&gt;
# Send the e-mail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
If you have a local e-mail client installed on your computer (such as Thunderbird or Outlook), sending messages can be made faster and easier:&lt;br /&gt;
# In Excel go to the File menu, select '''Save and send''', then click on the '''Send as attachment''' button. This automatically creates an email with the file attached. &lt;br /&gt;
# Enter the address '''labdata@isikhnas.com''' and click send&lt;br /&gt;
&lt;br /&gt;
===Responses from iSIKHNAS=== &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
Whenever data is submitted to iSIKHNAS, there will be an automatic response which should arrive within a minute or two. The contents of the response depends on the data sent:&lt;br /&gt;
&lt;br /&gt;
====Successful submission - client report==== &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
If the data is all correct, then it will be automatically inserted into iSIKHNAS. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
You will then receive an email confirming that the data has been accepted, with a summary of the data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
You will also receive a second email containing an automatically generated client report. This is in ODT format which can be opened and edited in [https://www.libreoffice.org Libre Office Writer] (free) or in Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
[[image:clientreport.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
Once the file has been opened, you can add any further details, save it, and print it.&lt;br /&gt;
&lt;br /&gt;
====Errors detected in the data==== &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
If there are any errors in the submitted data, you will receive an email listing the errors and cell references. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
[[image:errorhighlight.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
The email will also have an attachment which is copy of the spreadsheet submitted. In this spreadsheet, the cells with errors are highlighted in yellow, with pop-up comments to explain the error.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
If there were errors, fix these in your original spreadsheet and submit again in a new email.&lt;br /&gt;
&lt;br /&gt;
====System errors==== &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
If there is an error in the system, you may receive an email with a system error message, instructing you to contact your coordinator. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
Forward the message to your iSIKHNAS coordinator or one of the iSIKHNAS champions who will help solve the problem.&lt;br /&gt;
&lt;br /&gt;
==Customising test details for your lab== &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
The list of laboratory sections, and tests performed by each of those sections, needs to be customised for each different laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
To set up the list of tests, log in to the iSIKHNAS web site and go to Manage | Laboratory Tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
[[image:managelabtests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
# Choose the test from the drop down list. These are national standards so if there is a test that is not present, you must contact the iSIKHNAS champions to update the standards.&lt;br /&gt;
# Choose the laboratory section that does the test&lt;br /&gt;
# Choose your laboratory from the list&lt;br /&gt;
# If the test has a qualitative finding, check the box. For example, bacterial or parasitic identification produce qualitative findings - the names of the bacteria or parasites, while an AI ELISA doesn't - it is always just testing for AI. &lt;br /&gt;
# If the test produces a quantitative finding, check the box. For example, an ELISA produces an optical density which is a number (quantitative), a faecal egg count produces a number. However a Rose Bengal Test just has either positive or negative result, so no quantitative finding. &lt;br /&gt;
# If a quantitative finding is produced, select the units from the list&lt;br /&gt;
# If your lab is officially accredited to perform this test, check the box&lt;br /&gt;
# Enter a reference to the specific method used in the test (to be printed on the client report)&lt;br /&gt;
&lt;br /&gt;
==Updating data standards== &amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
The national laboratory standards are managed centrally to ensure consistency and the ability to analyse the data automatically. iSIKHNAS enforces these standards, so that it is not permissible to submit data that does not use the standards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
The standards cover all aspects of the data managed, including:&lt;br /&gt;
* species&lt;br /&gt;
* tests&lt;br /&gt;
* findings&lt;br /&gt;
* animal sex and ages&lt;br /&gt;
* specimens&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
These standards are contained in the '''lab standards.xlsx''' spreadsheet and are available in the drop down lists on the submission template. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
If you ever find that there is a value missing from the standard list, it is possible to have new values added. To ensure that there is consistency, this process is managed by the iSIKHNAS champions. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
Please contact the iSIKHNAS champions to request a new value to be added to the standards.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Translations:Spreadsheet_data_submission_manual/10/id&amp;diff=24010</id>
		<title>Translations:Spreadsheet data submission manual/10/id</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Translations:Spreadsheet_data_submission_manual/10/id&amp;diff=24010"/>
		<updated>2015-02-04T01:57:40Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[media:iSIKHNAS submission spreadsheet v5.3.xlsx|Submission spreadsheet]]&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual/id&amp;diff=24011</id>
		<title>Spreadsheet data submission manual/id</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual/id&amp;diff=24011"/>
		<updated>2015-02-04T01:57:40Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Manual penggunaan form pengisian uji laboratorium iSIKHNAS|Versi bahasa Indonesia]]&lt;br /&gt;
=Panduan pengiriman data lembar lajur=&lt;br /&gt;
&lt;br /&gt;
Panduan ini berisi petunjuk pengiriman data laboratorium melalui iSIKHNAS dengan menggunakan lembar lajur (spreadsheet) Excel. &lt;br /&gt;
&lt;br /&gt;
==Pengantar dan ikhtisar==&lt;br /&gt;
Prosesnya secara keseluruhan cukup sederhana: &lt;br /&gt;
*Buka pola acu (template) lembar lajur dan lembar lajur standar data yang tertaut. &lt;br /&gt;
*Masukkan data laboratorium yang akan dikirim. &lt;br /&gt;
*Kirimkan lembar lajur ke iSIKHNAS melalui surat elektronik (email).&lt;br /&gt;
&lt;br /&gt;
iSIKHNAS secara otomatis akan memeriksa data yang diterima dan, apabila tidak ada masalah, menambahkannya ke basis data (database) nasional. Setelahnya akan ada surat elektronik balasan berisi konfirmasi bahwa data telah terkirim dengan benar disertai laporan klien yang dihasilkan secara otomatis untuk dicetak di laboratorium.&lt;br /&gt;
&lt;br /&gt;
Untuk dapat menggunakan sistem tersebut, staf laboratorium membutuhkan hal-hal berikut ini: &lt;br /&gt;
*Terdaftar pada iSIKHNAS (tanyakan kepada koordinator lokal). &lt;br /&gt;
*Memiliki kewenangan untuk mengirimkan data laboratorium (tanyakan kepada koordinator lokal). &lt;br /&gt;
*Unit komputer yang telah dilengkapi dengan: &lt;br /&gt;
**Salinan lembar lajur pengiriman data. &lt;br /&gt;
**Salinan lembar lajur standar laboratorium.&lt;br /&gt;
&lt;br /&gt;
Karena sistem ini bekerja berdasarkan Excel dan surat elektronik, maka anda juga membutuhkan hal-hal berikut ini: &lt;br /&gt;
* Perangkat lunak Excel yang telah diinstalasi pada komputer anda (dengan versi yang dapat membuka dokumen dengan format '.xlsx'); dan &lt;br /&gt;
* alamat surat elektronik dan koneksi internet untuk mengirim dan menerima surat elektronik. Untuk mengirim dan menerima surat elektronik, anda dapat menggunakan fasilitas berikut ini: &lt;br /&gt;
** Antarmuka web-mail (misalnya Gmail) melalui perangkat lunak peramban (misalnya Chrome, Internet Explorer atau Firefox); atau &lt;br /&gt;
** perangkat lunak surat elektronik (misalnya Microsoft Outlook atau Thunderbird).&lt;br /&gt;
&lt;br /&gt;
==Pengaturan==&lt;br /&gt;
Untuk dapat menggunakan sistem ini, anda membutuhkan dua jenis lembar lajur berikut ini: &lt;br /&gt;
# Pola acu (template) lembar lajur. &lt;br /&gt;
# Lembar lajur 'lab standards.xlsx' - yang berisi standar data laboratorium nasional Indonesia untuk memastikan kompatibilitas data sehingga dapat dianalisis.&lt;br /&gt;
&lt;br /&gt;
Keduanya dapat diunduh dari situs web iSIKHNAS.&lt;br /&gt;
&lt;br /&gt;
====Pola acu lembar lajur untuk pengiriman data====&lt;br /&gt;
[[image:labdatatemplate.png]]&lt;br /&gt;
&lt;br /&gt;
Lembar lajur ini digunakan untuk memasukkan data dan kemudian dikirimkan ke iSIKHNAS melalui surat elektronik.&lt;br /&gt;
Klik tautan berikut ini untuk mengunduh versi terbaru dari lembar lajur pengiriman data:&lt;br /&gt;
&lt;br /&gt;
[[media:iSIKHNAS submission spreadsheet v5.3.xlsx|Submission spreadsheet]]&lt;br /&gt;
&lt;br /&gt;
Pola acu lembar lajur ini akan diperbarui dari waktu ke waktu. Koordinator iSIKHNAS anda dapat mengirimkan versi lembar lajur terbaru melalui surat elektronik, atau memberi tahu versi terbaru yang dapat diunduh dari situs web ini.&lt;br /&gt;
&lt;br /&gt;
===Lembar lajur standar laboratorium===&lt;br /&gt;
[[image:labstandards.png]]&lt;br /&gt;
&lt;br /&gt;
Dokumen '''lab standards.xlsx''' telah ditautkan secara otomatis pada pola acu lembar lajur untuk memastikan bahwa semua data yang akan dikirim sudah sesuai dengan standar data nasional. Langkah ini dilakukan dan disesuaikan secara otomatis oleh iSIKHNAS untuk masing-masing laboratorium. Setelah dokumen dibuat dan diunduh, anda tidak perlu lagi melakukan penyuntingan. Apabila ada perubahan, maka dapat dilakukan secara daring (''online'') melalui situs web iSIKHNAS dan kemudian diunduh. &lt;br /&gt;
&lt;br /&gt;
Lembar lajur tersebut dapat diunduh secara aman dari situs web iSIKHNAS. Lakukan  ''log in'' dan lihat:&lt;br /&gt;
* Manage | Export Lab standards&lt;br /&gt;
atau klik tautan berikut ini untuk langsung masuk ke halaman pengunduh (anda harus sudah ''log in'' sebelum tautan ini dapat bekerja)&lt;br /&gt;
&lt;br /&gt;
https://www.isikhnas.com/en/exportlabstandards&lt;br /&gt;
&lt;br /&gt;
[[image:exportstandards.png]]&lt;br /&gt;
&lt;br /&gt;
# Pilih 'Custom lab references'&lt;br /&gt;
# Pilih laboratorium anda dari daftar yang muncul &lt;br /&gt;
# Pilihan yang tersedia:&lt;br /&gt;
## Klik 'Export'&lt;br /&gt;
### Langkah ini akan mengirimkan salinan dokumen standar laboratorium ke alamat surat elektronik anda yang telah terdaftar; atau &lt;br /&gt;
## Klik 'Export to lab contact'&lt;br /&gt;
### Langkah ini akan mengirimkan salinan dokumen standar laboratorium ke narahubung (''contact person'') yang tercantum pada daftar laboratorium iSIKHNAS (tabel infrastruktur).&lt;br /&gt;
&lt;br /&gt;
===Petunjuk penting dalam pengelolaan lembar lajur===&lt;br /&gt;
&lt;br /&gt;
{{hlbox|Selalu simpan pola acu lembar lajur dan lembar lajur standar laboratorium dalam '''direktori yang sama'''}}&lt;br /&gt;
&lt;br /&gt;
Jika masing-masing lembar lajur ditempatkan pada direktori yang berbeda, maka tautan diantara keduanya tidak akan bekerja.&lt;br /&gt;
&lt;br /&gt;
{{hlbox|Lembar lajur standar laboratorium harus selalu memiliki nama yang sama: '''lab standards.xlsx'''.}}&lt;br /&gt;
&lt;br /&gt;
Penggunaan nama yang berbeda akan membuat dokumen tersebut tidak bekerja.&lt;br /&gt;
&lt;br /&gt;
Ketika mengunduh lembar lajur standar laboratorium dari internet, kadangkala komputer anda secara otomatis akan mengganti nama dokumen yang diunduh menjadi nama lain seperti '''lab standards(2).xlsx'''. Jika ini terjadi, anda perlu menghapus salinan dokumen lama terlebih dahulu kemudian mengganti nama dokumen baru menjadi '''lab standards.xlsx''' dan menempatkannya pada direktori yang benar.&lt;br /&gt;
&lt;br /&gt;
{{hlbox|Anda dapat menyalin dan mengganti nama dokumen pola acu sesuai keinginan anda (tetapi tidak untuk dokumen standar laboratorium)}}&lt;br /&gt;
&lt;br /&gt;
Jika anda ingin menyimpan salinan dari setiap pengiriman yang pernah dilakukan, maka menamai masing-masing dokumen dengan menyertakan nomor ''epi'' dapat menjadi ide yang baik sehingga setiap dokumen dapat terlacak. Dokumen-dokumen tersebut dapat disimpan dalam direktori yang sama, selama dokumen '''lab standards.xlsx''' juga berada pada lokasi yang sama.&lt;br /&gt;
&lt;br /&gt;
==Pemasukkan data==&lt;br /&gt;
Lakukan langkah berikut ini untuk memasukkan data ke dalam pola acu lembar lajur:&lt;br /&gt;
# Buka lembar lajur '''lab standards.xlsx'''. &lt;br /&gt;
# Buka pola acu lembar lajur.&lt;br /&gt;
&lt;br /&gt;
{{hlbox|Kedua lembar lajur harus dibuka pada waktu yang sama sehingga tautan diantara kedua dokumen tersebut dapat bekerja}}&lt;br /&gt;
&lt;br /&gt;
Masukkan data pada sel-sel yang sesuai dengan mengklik sel dan mengetikkan data yang diinginkan, atau mengklik tanda panah untuk memilih dari daftar yang muncul.&lt;br /&gt;
&lt;br /&gt;
====Pengendalian sel====&lt;br /&gt;
Lembar lajur ini telah diatur sedemikian rupa untuk mencegah penambahan data pada tempat yang salah. Anda hanya dapat memilih sel-sel tertentu yang ditujukan untuk menyimpan data.&lt;br /&gt;
&lt;br /&gt;
=====Daftar pilihan=====&lt;br /&gt;
[[image:dropdownlist.png]]&lt;br /&gt;
&lt;br /&gt;
Daftar pilihan berisi banyak sel. Hal ini dilakukan untuk memastikan agar data yang akan dikirim telah sesuai dengan standar data laboratorium nasional. Anda hanya dapat memilih salah satu nilai dari daftar pilihan.&lt;br /&gt;
&lt;br /&gt;
=====Nilai yang harus diisi=====&lt;br /&gt;
[[image:requiredcell.png]]&lt;br /&gt;
&lt;br /&gt;
Apabila ada nilai kosong yang harus diisi, sel yang bersangkutan akan ditandai dengan garis tepi berwarna merah.&lt;br /&gt;
&lt;br /&gt;
===Petunjuk===&lt;br /&gt;
[[image:hintmarker.png]]&lt;br /&gt;
&lt;br /&gt;
Banyak sel telah dilengkapi dengan petunjuk untuk memandu anda. Sel-sel ini ditandai dengan segitiga kecil di salah satu sudutnya.&lt;br /&gt;
&lt;br /&gt;
[[image:hint.png]]&lt;br /&gt;
&lt;br /&gt;
Untuk melihat petunjuk, gerakkan kursor tetikus anda di atas tanda segitiga kecil pada sudut sel untuk memunculkan teks yang dimaksud.&lt;br /&gt;
&lt;br /&gt;
==Temuan, hasil, diagnosis==&lt;br /&gt;
Dalam iSIKHNAS, masing-masing istilah ini memiliki arti tersendiri.&lt;br /&gt;
&lt;br /&gt;
=====Temuan=====&lt;br /&gt;
Ini merupakan hasil dari pengujian laboratorium. Temuan dapat berbentuk: &lt;br /&gt;
* Kualitatif (misalnya terdeteksinya Coliform pada sampel); atau &lt;br /&gt;
* kuantitatif (misalnya uji HI menunjukkan titer 1/40)&lt;br /&gt;
Beberapa jenis pengujian dapat menghasilkan temuan kualitatif dan kuantitatif (misalnya sampel feses mengandung 300 telur ''Strongyloides'' per gram).&lt;br /&gt;
&lt;br /&gt;
=====Hasil=====&lt;br /&gt;
Ini merupakan ''interpretasi'' dari temuan yang diperoleh. Biasanya hasil dapat berupa positif atau negatif. Sebagai contoh, temuan dari uji antibodi ELISA dapat berupa densitas optik sebesar 200. Jika kita menerapkan ambang batas 150, maka ini berarti interpretasi terhadap temuan tersebut akan menunjukkan hasil positif - hewan yang bersangkutan memiliki antibodi terhadap patogen tertentu. Hasil-hasil lain yang mungkin diperoleh antara lain ''protektif'' atau ''non-protektif'' ketika melakukan surveilans paska-vaksinasi;  ''dalam batas aman'' atau ''di luar batas aman'' (uji keamanan pangan); kandungan ringan, medium atau berat (telur cacing).&lt;br /&gt;
&lt;br /&gt;
=====Diagnosis=====&lt;br /&gt;
Ini merupakan kesimpulan yang diambil berdasarkan semua informasi yang tersedia mengenai penyakit apa yang menjadi masalah. Sebuah diagnosis hanya akan berarti jika terdapat suatu penyakit dan tujuan dari pengiriman data adalah untuk tujuan diagnostik. Beberapa poin kunci dalam hal ini antara lain:&lt;br /&gt;
* Tidak ada diagnosis untuk surveilans, lalu lintas atau tujuan lainnya karena tidak adanya penyakit (yang diketahui).&lt;br /&gt;
* AI negatif ''bukan'' merupakan sebuah diagnosis. Ini merupakan hasil (interpretasi informasi yang diperoleh dari pengujian) dan tidak dapat memberi tahu kita penyakit apa yang menjadi masalah.&lt;br /&gt;
&lt;br /&gt;
==Pedoman masing-masing kolom==&lt;br /&gt;
====Pengajuan uji laboratorium====&lt;br /&gt;
Informasi mengenai pengiriman data.&lt;br /&gt;
&lt;br /&gt;
=====Nomor Epi=====&lt;br /&gt;
Harus diisi. Nomor pengiriman unik yang diberikan oleh laboratorium yang bersangkutan.&lt;br /&gt;
&lt;br /&gt;
Pengiriman sampel dari satu laboratorium ke laboratorium yang lain harus selalu menggunakan nomor epi semula (jangan membuat nomor baru di laboratorium referensi).&lt;br /&gt;
&lt;br /&gt;
=====Tujuan=====&lt;br /&gt;
Harus diisi. Tujuan pengiriman spesimen.&lt;br /&gt;
&lt;br /&gt;
=====ID kejadian iSIKHNAS=====&lt;br /&gt;
Harus diisi untuk beberapa alasan. Ini merupakan nomor referensi iSIKHNAS untuk mengaitkan data laboratorium dengan data lainnya dalam iSIKHNAS.&lt;br /&gt;
&lt;br /&gt;
Kolom ini perlu diisi dengan:&lt;br /&gt;
* Kasus diagnostik: ID kasus iSIKHNAS&lt;br /&gt;
* Ijin lalu lintas: ID SKKH iSIKHNAS &lt;br /&gt;
* Surveilans: ID program surveilans iSIKHNAS &lt;br /&gt;
* Pemantauan paska-vaksinasi: ID program vaksinasi iSIKHNAS&lt;br /&gt;
&lt;br /&gt;
Selama iSIKHNAS masih dalam proses penerapan, tidak semua kabupaten/kota telah dapat menggunakan penomoran tersebut sehingga akan ada pengiriman yang tidak dilengkapi dengan ID iSIKHNAS walaupun seharusnya disertakan. Dalam hal ini, kolom tersebut dapat dibiarkan kosong.&lt;br /&gt;
&lt;br /&gt;
====Pemilik dan pengirim====&lt;br /&gt;
Informasi mengenai lokasi, pengirim, dan pemilik. Lokasi harus selalu merupakan tempat di mana hewan yang bersangkutan berada.&lt;br /&gt;
&lt;br /&gt;
=====Lokasi (PKKD)=====&lt;br /&gt;
Harus diisi. Pilih lokasi dari keempat daftar pilihan yang ada.&lt;br /&gt;
&lt;br /&gt;
Apabila terdapat perubahan nama lokasi karena perubahan batas wilayah administratif, cobalah untuk mencari nama lokasi tersebut sebelumnya.&lt;br /&gt;
&lt;br /&gt;
Jika lokasi yang terperinci tidak diketahui, masukkan sebanyak mungkin informasi yang tersedia (paling sedikit kabupaten dan provinsi).&lt;br /&gt;
&lt;br /&gt;
=====Kode lokasi=====&lt;br /&gt;
Kolom ini otomatis terisi berdasarkan informasi di atas. Anda tidak dapat menyunting bagian ini&lt;br /&gt;
&lt;br /&gt;
=====Jenis Pengirim=====&lt;br /&gt;
Harus diisi. Pilih dari daftar pilihan yang tersedia.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pengirim=====&lt;br /&gt;
Opsional. Informasi ini dicantumkan pada laporan klien.&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pengirim=====&lt;br /&gt;
Opsional. Informasi ini dicantumkan pada laporan klien.&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pengirim=====&lt;br /&gt;
Opsional. Sertakan nomor seluler jika tersedia. Data ini digunakan untuk mengidentifikasi pengirim sehingga dapat mengaitkan semua pengiriman dari sumber yang sama untuk keperluan konsolidasi pelaporan.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pemilik=====&lt;br /&gt;
Opsional. Informasi ini dicantumkan pada laporan klien.&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pemilik=====&lt;br /&gt;
Opsional. Informasi ini dicantumkan pada laporan klien.&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pemilik=====&lt;br /&gt;
Opsional. Sertakan nomor seluler jika tersedia. Data ini dapat mengaitkan pengiriman yang berbeda-beda dari sumber yang sama.&lt;br /&gt;
&lt;br /&gt;
====Spesimen dan uji====&lt;br /&gt;
Informasi mengenai spesimen dan pengujian yang diperlukan. Setiap spesimen dan kombinasi pengujian yang berbeda dicantumkan pada kolom yang berbeda pula.&lt;br /&gt;
&lt;br /&gt;
[[image:multitests.png]]&lt;br /&gt;
&lt;br /&gt;
Apabila terdapat lebih dari satu temuan kualitatif untuk suatu pengujian tertentu (lihat di bawah), temuan-temuan tersebut dicantumkan pada kolom baru dengan perincian lain dibiarkan kosong.&lt;br /&gt;
&lt;br /&gt;
=====Kelompok spesimen and Jenis spesimen=====&lt;br /&gt;
Harus diisi. Gunakan kedua kolom ini untuk memilih jenis spesimen (jenisnya atau bagian tubuh hewan yang menjadi asalnya).&lt;br /&gt;
&lt;br /&gt;
=====Bentuk spesimen=====&lt;br /&gt;
Harus diisi. Informasi ini mengindikasikan bagaimana spesimen ditangani, disiapkan atau diperlakukan. Ini dapat mencakup cara pengambilan (''swab''), persiapan (''smear'') atau pengawetan (formalin).&lt;br /&gt;
&lt;br /&gt;
=====Jenis Uji=====&lt;br /&gt;
Harus diisi. Informasi ini menentukan bagian laboratorium yang akan melaksanakan pengujian. Pengujian yang dicantumkan dalam daftar pilihan berikutnya bergantung pada daftar pengujian yang dimiliki masing-masing laboratorium dan bagian-bagiannya (lihat di bawah).&lt;br /&gt;
&lt;br /&gt;
=====Uji=====&lt;br /&gt;
Harus diisi. Pengujian yang dilakukan.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kual.=====&lt;br /&gt;
Temuan kualitatif dari pengujian. Jika suatu pengujian menghasilkan satu atau lebih temuan kualitatif (misalnya terdeteksinya spesies bakteri atau parasit, atau temuan histopatologis), masing-masing temuan dicantumkan pada kolom yang berbeda di baris 29. Dengan cara ini, suatu pengujian dapat memiliki lebih dari satu temuan yang dicantumkan pada kolom yang berbeda.&lt;br /&gt;
&lt;br /&gt;
[[image:qualfindings.png]]&lt;br /&gt;
&lt;br /&gt;
====Perincian hewan====&lt;br /&gt;
Pada bagian akhir pola acu lembar lajur terdapat informasi mengenai masing-masing hewan. Setiap baris berisi satu ekor hewan dan masing-masing hewan harus memiliki data hasil untuk setiap pengujian.&lt;br /&gt;
&lt;br /&gt;
=====Jenis kelamin=====&lt;br /&gt;
Opsional. Masukkan jenis kelamin masing-masing hewan, jika diketahui.&lt;br /&gt;
&lt;br /&gt;
=====Umur and Unit Umur=====&lt;br /&gt;
Opsional. Masukkan umur masing-masing hewan jika diketahui. Bagian umur dibagi menjadi dua kolom. Kolom pertama (Umur) hanya berisi angka (bilangan bulat atau desimal). Kolom kedua berisi unit waktu (hari, minggu, bulan atau tahun) yang dapat dipilih dari daftar pilihan yang tersedia. Unit waktu yang berbeda tidak dapat digunakan bersama-sama; jika seekor hewan berumur 2 tahun dan 3 bulan, maka masukkan 2,25 tahun.&lt;br /&gt;
&lt;br /&gt;
Anda tidak dapat menggunakan simbol-simbol lain seperti &amp;gt; 3. Gunakan perkiraan terbaik anda jika umur pasti tidak diketahui.&lt;br /&gt;
&lt;br /&gt;
=====Spesies=====&lt;br /&gt;
Harus diisi. Pilih dari daftar yang tersedia.&lt;br /&gt;
&lt;br /&gt;
=====Ras=====&lt;br /&gt;
Opsional. Beberapa spesies memiliki jumlah ras yang berbeda-beda. Tambahkan informasi ini jika diketahui. Kadangkala terdapat pilihan yang berbeda - misalnya sapi dapat diidentifikasi sebagai sapi potong atau perah, atau diklasifikasi berdasarkan rasnya (limousin, friesian). Gunakan informasi paling terperinci yang tersedia.&lt;br /&gt;
&lt;br /&gt;
=====ID hewan=====&lt;br /&gt;
Harus diisi. Apabila hewan individual telah ditandai secara unik (misalnya dengan penanda telinga), maka gunakanlah penanda tersebut. Jika informasi tersebut tidak tersedia, maka anda dapat memberikan nomor urut pada masing-masing hewan yang dimulai dengan angka 1. &lt;br /&gt;
&lt;br /&gt;
Apabila hewan-hewan berada dalam kelompok campuran, maka anda dapat menambahkan informasi lain pada kolom ini. Contohnya jika hewan-hewan tersebut berasal dari pemilik yang berbeda, maka anda dapat mengidentifikasi masing-masing hewan dengan menggunakan nama pemilik dan nomor urut hewan.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kuant.=====&lt;br /&gt;
Temuan kuantitatif. Informasi ini diperlukan untuk pengujian yang menghasilkan keluaran kuantitatif. Harus diisi dengan bilangan bulat atau angka desimal.&lt;br /&gt;
&lt;br /&gt;
Saat ini tengah direncanakan untuk memungkinkan penggunaan &amp;quot;simbol ketidakpastian&amp;quot; seperti &amp;gt; (lebih besar dari), &amp;lt; (lebih kecil dari), atau ~ (nilai perkiraan); namun fitur ini belum diterapkan.&lt;br /&gt;
&lt;br /&gt;
=====Hasil=====&lt;br /&gt;
Harus diisi. Pilih dari daftar yang tersedia.&lt;br /&gt;
&lt;br /&gt;
==Pengiriman data==&lt;br /&gt;
===Penyimpanan dan pengiriman data===&lt;br /&gt;
# Setelah pemasukkan data selesai, simpan pola acu lembar lajur pada komputer anda. Mungkin anda juga ingin mengubah nama dokumennya dengan menambahkan nomor Epi sehingga memudahkan pencarian kembali. &lt;br /&gt;
# Buat surat elektronik baru.&lt;br /&gt;
# Tambahkan alamat tujuan '''labdata@isikhnas.com'''.&lt;br /&gt;
# Cantumkan nomor Epi pada kolom subyek (langkah ini opsional tetapi dapat membantu anda menentukan data apa saja yang sudah dikirim dengan hanya melihat folder 'sent mail').&lt;br /&gt;
# Lampirkan pola acu lembar lajur yang sudah anda simpan.&lt;br /&gt;
# Kirim surat elektronik tersebut.&lt;br /&gt;
&lt;br /&gt;
Apabila anda memiliki perangkat lunak surat elektronik yang telah diinstalasi secara lokal pada komputer anda (misalnya Thunderbird atau Outlook), pengiriman surat elektronik dapat menjadi lebih mudah dan cepat:&lt;br /&gt;
# Dalam perangkat lunak Excel, buka menu File kemudian pilih '''Save and send'''; klik tombol '''Send as attachment'''. Langkah ini secara otomatis membuat surat elektronik baru dengan dokumen yang telah dilampirkan. &lt;br /&gt;
# Masukkan alamat '''labdata@isikhnas.com''' dan kirimkan.&lt;br /&gt;
&lt;br /&gt;
===Respon dari iSIKHNAS===&lt;br /&gt;
Untuk setiap pengiriman data ke iSIKHNAS, terdapat pesan jawaban otomatis yang seharusnya diterima dalam satu atau dua menit setelah pengiriman. Isi dari pesan jawaban tersebut bergantung pada data yang dikirimkan:&lt;br /&gt;
&lt;br /&gt;
====Pengiriman berhasil - laporan klien====&lt;br /&gt;
Apabila semua data yang dikirimkan sudah benar, maka secara otomatis akan dimasukkan ke dalam iSIKHNAS. &lt;br /&gt;
&lt;br /&gt;
Kemudian anda akan menerima surat elektronik yang mengkonfirmasikan bahwa data telah diterima dan disertai dengan ringkasan data yang dikirim.&lt;br /&gt;
&lt;br /&gt;
Anda juga akan menerima surat elektronik kedua berisi laporan klien yang dibuat secara otomatis. Dokumen ini memiliki format ODT yang dapat dibuka dan disunting dengan [https://www.libreoffice.org Libre Office Writer] (gratis) atau Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
[[image:clientreport.png]]&lt;br /&gt;
&lt;br /&gt;
Setelah membuka dokumen, anda dapat menambah lebih banyak informasi serta menyimpan maupun mencetaknya.&lt;br /&gt;
&lt;br /&gt;
====Terdapat kesalahan pada data====&lt;br /&gt;
Apabila terdapat kesalahan pada data yang dikirim, anda akan menerima surat elektronik berisi daftar kesalahan yang terdeteksi beserta referensi selnya. &lt;br /&gt;
&lt;br /&gt;
[[image:errorhighlight.png]]&lt;br /&gt;
&lt;br /&gt;
Surat elektronik ini juga dilampiri salinan lembar lajur yang dikirimkan semula. Pada lembar lajur ini, sel-sel yang mengandung kesalahan akan ditandai dengan warna kuning dan disertai dengan tampilan komentar yang menjelaskan kesalahan tersebut.&lt;br /&gt;
&lt;br /&gt;
Apabila ini memang kesalahan, anda dapat memperbaikinya pada lembar lajur semula dan mengirimkannya kembali dalam surat elektronik yang baru.&lt;br /&gt;
&lt;br /&gt;
====Kesalahan sistem====&lt;br /&gt;
Apabila terjadi kesalahan pada sistem, anda dapat menerima surat elektronik yang memberitahukan adanya kesalahan tersebut dan menginstruksikan anda untuk melaporkannya kepada koordinator. &lt;br /&gt;
&lt;br /&gt;
Teruskan surat elektronik tersebut kepada koordinator iSIKHNAS anda atau salah satu ''champion'' iSIKHNAS yang dapat membantu memecahkan masalah tersebut.&lt;br /&gt;
&lt;br /&gt;
==Menentukan perincian pengujian di laboratorium anda==&lt;br /&gt;
Daftar bagian-bagian laboratorium, dan pengujian yang dapat dilakukan oleh setiap bagian, perlu disesuaikan untuk masing-masing laboratorium.&lt;br /&gt;
&lt;br /&gt;
Untuk membuat daftar pengujian, ''log in'' ke situs web iSIKHNAS dan masuk ke Manage | Laboratory Tests.&lt;br /&gt;
&lt;br /&gt;
[[image:managelabtests.png]]&lt;br /&gt;
&lt;br /&gt;
# Pilih pengujian dari daftar yang tersedia. Semua pengujian ini merupakan standar nasional; apabila terdapat pengujian yang tidak tercantum, maka anda harus menghubungi ''champion'' iSIKHNAS untuk memperbarui standar yang digunakan.&lt;br /&gt;
# Pilih bagian laboratorium yang melakukan pengujian.&lt;br /&gt;
# Pilih laboratorium anda dari daftar yang tersedia.&lt;br /&gt;
# Tandai kotak yang sesuai apabila pengujian menghasilkan keluaran kualitatif. Sebagai contoh, identifikasi bakteri atau parasit akan menghasilkan temuan kualitatif - nama-nama bakteri atau parasit, sedangkan ELISA AI tidak - karena hanya melakukan pengujian untuk mendeteksi AI. &lt;br /&gt;
# Tandai kotak yang sesuai apabila pengujian menghasilkan keluaran kuantitatif. Sebagai contoh, uji ELISA menghasilkan densitas optik berupa suatu bilangan (kuantitatif); penghitungan telur cacing pada feses juga menghasilkan suatu angka. Sebaliknya, Rose Bengal Test hanya menunjukkan hasil positif atau negatif yang bukan merupakan temuan kuantitatif. &lt;br /&gt;
# Apabila dihasilkan temuan kuantitatif, pilih unit yang sesuai pada daftar yang tersedia. &lt;br /&gt;
# Tandai kotak yang sesuai apabila laboratorium anda telah mendapatkan akreditasi resmi untuk melakukan pengujian tersebut.&lt;br /&gt;
# Masukkan referensi metode khusus yang digunakan dalam pengujian tersebut (untuk dicantumkan pada laporan klien).&lt;br /&gt;
&lt;br /&gt;
==Memperbarui standar data==&lt;br /&gt;
Standar laboratorium nasional dikelola secara terpusat untuk memastikan konsistensi dan kemampuan untuk menganalisis data secara otomatis. iSIKHNAS berupaya menerapkan standar ini, sehingga tidak memungkinkan pengiriman data yang tidak mengikuti standar tersebut.&lt;br /&gt;
&lt;br /&gt;
Standar ini mencakup seluruh aspek data yang dikelola, termasuk:&lt;br /&gt;
* Spesies&lt;br /&gt;
* Pengujian&lt;br /&gt;
* Temuan&lt;br /&gt;
* Jenis kelamin dan umur hewan&lt;br /&gt;
* Spesimen&lt;br /&gt;
&lt;br /&gt;
Semua standar ini tercantum dalam lembar lajur '''lab standards.xlsx''' dan dapat dipilih dari daftar pilihan yang tersedia pada pola acu pengiriman data. &lt;br /&gt;
&lt;br /&gt;
Apabila anda menemukan nilai yang tidak tercantum dalam daftar standar, maka nilai tersebut dapat ditambahkan. Untuk memastikan konsistensi, proses ini dikelola oleh ''champion'' iSIKHNAS. &lt;br /&gt;
&lt;br /&gt;
Silakan menghubungi ''champion'' iSIKHNAS untuk mengajukan penambahan nilai baru ke dalam standar yang digunakan.&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=24009</id>
		<title>Spreadsheet data submission manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=24009"/>
		<updated>2015-02-04T01:56:22Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=Manual for spreadsheet data submission= &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
This manual provides guidance for the submission of laboratory data to iSIKHNAS using and Excel spreadsheet. &lt;br /&gt;
&lt;br /&gt;
==Introduction and overview== &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
The overall process is simple:&lt;br /&gt;
* Open the spreadsheet template (and the linked data standards spreadsheet)&lt;br /&gt;
* Enter the lab submission data &lt;br /&gt;
* Send the spreadsheet by email to iSIKHNAS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
iSIKHNAS automatically checks the data and, if it is valid, inserts it into the national database. An email is sent with confirmation that the data has been correctly submitted, as well as an automatically generated client report for printing in the lab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To use the system, laboratory staff must:&lt;br /&gt;
* register with iSIKHNAS (talk to your local coordinator)&lt;br /&gt;
* have permissions set to be allowed to submit laboratory data (again, talk to your coordinator)&lt;br /&gt;
* set up their computer&lt;br /&gt;
** get a copy of the submission template&lt;br /&gt;
** get a copy of the lab standards spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
As the system works with Excel and email, you naturally must have &lt;br /&gt;
* a recent copy of Excel installed on your computer (one that can handle the newer '.xlsx' file formats), and&lt;br /&gt;
* an email address and internet connection to send and receive emails. To send and receive emails you can use &lt;br /&gt;
** a web-mail interface (like gmail) through a web browser (like Chrome, Internet Explorer or Firefox), or&lt;br /&gt;
** an email client (like Microsoft Outlook or Thunderbird)&lt;br /&gt;
&lt;br /&gt;
==Setting up== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
To be able to use the system you must have two spreadsheets:&lt;br /&gt;
# the template&lt;br /&gt;
# 'lab standards.xlsx' - which contains the Indonesian national laboratory data standards to ensure that all data is compatible and able to be analysed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Both can be downloaded from the iSIKHNAS web site&lt;br /&gt;
&lt;br /&gt;
====Data submission template spreadsheet==== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[image:labdatatemplate.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This is used to enter the data, and is sent by email to iSIKHNAS.&lt;br /&gt;
Click on the link below to download the latest version of the data submission spreadsheet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
[[media:iSIKHNAS submission spreadsheet v5.2.xlsx|Submission spreadsheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
The template may be updated from time to time. Your iSIKHNAS coordinator will either send you the updated spreadsheet by email, or let you know that a new version is available on this web site for download.&lt;br /&gt;
&lt;br /&gt;
===Laboratory standards spreadsheet=== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
[[image:labstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
The '''lab standards.xlsx''' file is automatically linked to the template, to ensure that all data submitted conforms to the national data standards. This is automatically customised for each different lab, and is generated by iSIKHNAS. Once it is generated and downloaded, you never need to edit it. If changes are required, they can be made on-line on the iSIKHNAS web site, and a new version downloaded. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
The spreadsheet can be downloaded from the iSIKHNAS secure web site. Log in and go to:&lt;br /&gt;
* Manage | Export Lab standards&lt;br /&gt;
or click on the following link to go straight to the download page (you must already be logged in for this link to work)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
https://www.isikhnas.com/en/exportlabstandards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
[[image:exportstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
# Select 'Custom lab references'&lt;br /&gt;
# Select your lab from the drop down list&lt;br /&gt;
# Either&lt;br /&gt;
## Click on 'Export'&lt;br /&gt;
### This will send a copy of the standards to your registered email address, or&lt;br /&gt;
## Click on 'Export to lab contact'&lt;br /&gt;
### This will send a copy to the lab contact person, as recorded in the iSIKHNAS list of laboratories (infrastructure table).&lt;br /&gt;
&lt;br /&gt;
===Important tips for spreadsheet management=== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
{{hlbox|Always save the template spreadsheet and the standards spreadsheet in the '''same directory'''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
If they are in different directories, the automatic links will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
{{hlbox|The standards spreadsheet must always have the same name: '''lab standards.xlsx'''.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the name is changed, it will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
When you download the standards spreadsheet from the web, sometimes your computer will automatically change the name to something like '''lab standards(2).xlsx'''. If this happens, you need to delete the old copy, and rename the file back to '''lab standards.xlsx''' as well as placing it in the correct directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
{{hlbox|You can copy and rename the template file as many times as you like (but not the standards file)}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
You may want to keep a copy of every submission you send, so saving each file with the epi number is a good way to keep track of the files. They can all be in the same directory, as long as the '''lab standards.xlsx''' file is in the same directory.&lt;br /&gt;
&lt;br /&gt;
==Entering data== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
To enter data into the template spreadsheet:&lt;br /&gt;
# Open the '''lab standards.xlsx''' spreadsheet&lt;br /&gt;
# Open the template spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
{{hlbox|Both spreadsheets must be open at the same time so that template can successfully link to the standards spreadsheet}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
Enter data into the required cells by clicking on the cell and typing, or clicking on the arrow to select from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
====Controlled cells==== &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The spreadsheet is protected to avoid entering data in the wrong places. You can only select cells intended for data entry&lt;br /&gt;
&lt;br /&gt;
=====Drop down lists===== &amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
[[image:dropdownlist.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
There are many cells with drop down lists. These ensure that data follows the national laboratory data standards. You can only choose one of the values from the list&lt;br /&gt;
&lt;br /&gt;
=====Required values===== &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
[[image:requiredcell.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
When a value is required but missing, the cell is highlighted with a red border.&lt;br /&gt;
&lt;br /&gt;
===Hints=== &amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
[[image:hintmarker.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
Many cells contain hints to guide you. These are marked with a small triangle in the corner of the cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
[[image:hint.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
To view the hint, float your mouse over the triangle and the text will pop up.&lt;br /&gt;
&lt;br /&gt;
==Findings, results, diagnosis== &amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
In iSIKHNAS each of these has a special meaning.&lt;br /&gt;
&lt;br /&gt;
=====Findings===== &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
This is what the lab test tells you. Findings can be &lt;br /&gt;
* qualitative (for example, Coliforms were detected in a sample ) or &lt;br /&gt;
* quantitative (an HI test gave a titre of 1/40)&lt;br /&gt;
Some tests may give both qualitative and quantitative findings (for example a faecal sample contained 300 Strongyloides eggs per gram)&lt;br /&gt;
&lt;br /&gt;
=====Result===== &amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
This is our ''interpretation'' of what the findings mean. Normally the result is either positive or negative. For example, the finding for an antibody ELISA may be an optical density of 200. If we use a cut-off of 150, this means that our interpretation of the finding is that the animal is positive - it has antibodies to the pathogen. Other possible results include ''protective'' or ''non-protective'' when doing post-vaccination surveillance;  ''within acceptable limits'' or ''outside acceptable limits'' (food safety testing); light, medium or heavy load (worm eggs).&lt;br /&gt;
&lt;br /&gt;
=====Diagnosis===== &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
This is our conclusion, based on all the available information, as to what disease is causing the problem. A diagnosis is only meaningful when disease is present and the purpose of the submission is diagnostic. Some key points:&lt;br /&gt;
* For surveillance, movement or other purposes, there is no diagnosis as there is no (known) disease&lt;br /&gt;
* AI negative is ''not'' a diagnosis. It is a result (our interpretation of the information that the test gave). It does not tell us what disease is causing the problem.&lt;br /&gt;
&lt;br /&gt;
==Guidelines for specific fields== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
====Pengajuan uji laboratorium====&lt;br /&gt;
Information about the submission.&lt;br /&gt;
&lt;br /&gt;
=====Nomor Epi===== &amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
Required. A unique submission number assigned by the laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
When samples are sent from one laboratory to another, the original epi number should always be used (do not create a new one in the referral lab).&lt;br /&gt;
&lt;br /&gt;
=====Tujuan===== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
Required. The reason for submission of the specimen.&lt;br /&gt;
&lt;br /&gt;
=====ID kejadian iSIKHNAS===== &amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
Required for some reasons. This is the iSIKHNAS reference number, to link laboratory data to other data in iSIKHNAS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
This is should be used for:&lt;br /&gt;
* Diagnostic cases: The iSIKHNAS case ID&lt;br /&gt;
* Movement permits: The iSIKHNAS SKKH ID&lt;br /&gt;
* Surveillance: The iSIKHNAS surveillance program ID&lt;br /&gt;
* Post vaccination monitoring: The iSIKHNAS vaccination program ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
While iSIKHNAS is being rolled out, not all kabupaten will be using it, so some submissions will not have an iSIKHNAS ID even if they are meant to. In this case, leave the field empty&lt;br /&gt;
&lt;br /&gt;
====Pemilik dan pengirim==== &amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Information about the location, submitter and owner. The location should always be the location of the animal.&lt;br /&gt;
&lt;br /&gt;
=====Lokasi (PKKD)===== &amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
Required. Select the location from the four drop down lists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
If there location name has changed because of changes in administrative boundaries, try to find the old name and use that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
If the detailed location is not known, enter as much information as is available (at least the province and kabupaten)&lt;br /&gt;
&lt;br /&gt;
=====Kode lokasi===== &amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
This is automatically generated from the information supplied above. You cannot edit this.&lt;br /&gt;
&lt;br /&gt;
=====Jenis Pengirim===== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pengirim===== &amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pengirim===== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pengirim===== &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile phone number. This is used to identify the submitter so that it is possible to link all their submissions for consolidated reporting.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pemilik===== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pemilik===== &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pemilik===== &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile number. This allows different submissions from the same owner to be linked.&lt;br /&gt;
&lt;br /&gt;
====Spesimen dan uji==== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
Information about the specimen and test. Each separate specimen and test combination should be entered in a different column.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
[[image:multitests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
If there are multiple qualitative findings for a particular test (see below), these should be entered in new columns with the other details blank)&lt;br /&gt;
&lt;br /&gt;
=====Kelompok spesimen and Jenis specsimen===== &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
Required. Use these two fields to select the type of specimen (what it is or what part of the animal it came from)&lt;br /&gt;
&lt;br /&gt;
=====Bentuk spesimen===== &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
Required. This indicates how the specimen has been handled, prepared or treated. This may be the way it is collected (swab) prepared (smear) or preserved (formalin).&lt;br /&gt;
&lt;br /&gt;
=====Jenis Uji===== &amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
Required. This specifies the lab section conducting the test. The tests listed in the next drop down depend on the custom list of tests for each laboratory and lab section (see below).&lt;br /&gt;
&lt;br /&gt;
=====Uji===== &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
Required. The test performed.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kual.===== &amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
The qualitative finding of a test. If a test produces one or more qualitative findings (e.g. bacterial or parasite species detected, or histopathological findings) each finding should be entered into a separate column on row 29. One test can therefore have multiple findings and use multiple columns.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
[[image:qualfindings.png]]&lt;br /&gt;
&lt;br /&gt;
====Animal details==== &amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
The bottom of the template contains information about each animal. There should be one animal per row. Each animal must have results for every test.&lt;br /&gt;
&lt;br /&gt;
=====Jenis kelamin===== &amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
Optional.Enter the sex of each animal, if known&lt;br /&gt;
&lt;br /&gt;
=====Umur and Unit Umur===== &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
Optional. Enter the age of each animal, if known. The age is split into two columns. The first column (Umur) contains only numbers (whole numbers or decimals). The second column contains the units (days, weeks, months or years), selected from the drop down list. Only one unit can be used, so if an animal is 2 years and 3 months, enter the age as 2.25 years.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
You cannot use other symbols such as &amp;gt; 3. Use your best estimate if the age is unknown.&lt;br /&gt;
&lt;br /&gt;
=====Spesies===== &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
Required. Pick from the list.&lt;br /&gt;
&lt;br /&gt;
=====Ras===== &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
Optional. Some species have a number of different breeds available. Add this if it is known. Sometimes there are different options - for exmaple, cattle (sapi) can be identified as beef (potong) or dairy (perah), or can be classified by their breed (limousin, friesian). Use the most detailed information known.&lt;br /&gt;
&lt;br /&gt;
=====ID hewan===== &amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
Required. If the animals are individually uniquely identified (for example, with ear tags) then use these identifiers. If no information is available, you can simply give each animal a serial number starting at 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
If the animals are in a mixed group, you can add other information in this field. For example, if they come from several owners, you could identify each animal with the owner name and the animal number.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kuant.===== &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
Quantitative finding. This is required for tests that produce quantitative outputs. It must be a whole number or a decimal number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
There is a plan to allow ''uncertainty qualifiers'', such as &amp;gt; (greater than), &amp;lt; (less than), ~ approximately, however this feature has not yet been implemented.&lt;br /&gt;
&lt;br /&gt;
=====Hasil===== &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
==Submitting data== &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
===Saving and sending the data===&lt;br /&gt;
# Once data entry is complete, save the template  spreadsheet to your local hard drive. You may want to change the name using the Epi Number to make finding the data again easier. &lt;br /&gt;
# Create a new e-mail&lt;br /&gt;
# The address should be '''labdata@isikhnas.com'''&lt;br /&gt;
# Type the Epi number in the subject line (this is optional but will help you keep track of which data has been submitted and which hasn't, when you look at your 'sent mail' folder)&lt;br /&gt;
# Attach the template spreadsheet that you just saved&lt;br /&gt;
# Send the e-mail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
If you have a local e-mail client installed on your computer (such as Thunderbird or Outlook), sending messages can be made faster and easier:&lt;br /&gt;
# In Excel go to the File menu, select '''Save and send''', then click on the '''Send as attachment''' button. This automatically creates an email with the file attached. &lt;br /&gt;
# Enter the address '''labdata@isikhnas.com''' and click send&lt;br /&gt;
&lt;br /&gt;
===Responses from iSIKHNAS=== &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
Whenever data is submitted to iSIKHNAS, there will be an automatic response which should arrive within a minute or two. The contents of the response depends on the data sent:&lt;br /&gt;
&lt;br /&gt;
====Successful submission - client report==== &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
If the data is all correct, then it will be automatically inserted into iSIKHNAS. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
You will then receive an email confirming that the data has been accepted, with a summary of the data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
You will also receive a second email containing an automatically generated client report. This is in ODT format which can be opened and edited in [https://www.libreoffice.org Libre Office Writer] (free) or in Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
[[image:clientreport.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
Once the file has been opened, you can add any further details, save it, and print it.&lt;br /&gt;
&lt;br /&gt;
====Errors detected in the data==== &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
If there are any errors in the submitted data, you will receive an email listing the errors and cell references. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
[[image:errorhighlight.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
The email will also have an attachment which is copy of the spreadsheet submitted. In this spreadsheet, the cells with errors are highlighted in yellow, with pop-up comments to explain the error.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
If there were errors, fix these in your original spreadsheet and submit again in a new email.&lt;br /&gt;
&lt;br /&gt;
====System errors==== &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
If there is an error in the system, you may receive an email with a system error message, instructing you to contact your coordinator. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
Forward the message to your iSIKHNAS coordinator or one of the iSIKHNAS champions who will help solve the problem.&lt;br /&gt;
&lt;br /&gt;
==Customising test details for your lab== &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
The list of laboratory sections, and tests performed by each of those sections, needs to be customised for each different laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
To set up the list of tests, log in to the iSIKHNAS web site and go to Manage | Laboratory Tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
[[image:managelabtests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
# Choose the test from the drop down list. These are national standards so if there is a test that is not present, you must contact the iSIKHNAS champions to update the standards.&lt;br /&gt;
# Choose the laboratory section that does the test&lt;br /&gt;
# Choose your laboratory from the list&lt;br /&gt;
# If the test has a qualitative finding, check the box. For example, bacterial or parasitic identification produce qualitative findings - the names of the bacteria or parasites, while an AI ELISA doesn't - it is always just testing for AI. &lt;br /&gt;
# If the test produces a quantitative finding, check the box. For example, an ELISA produces an optical density which is a number (quantitative), a faecal egg count produces a number. However a Rose Bengal Test just has either positive or negative result, so no quantitative finding. &lt;br /&gt;
# If a quantitative finding is produced, select the units from the list&lt;br /&gt;
# If your lab is officially accredited to perform this test, check the box&lt;br /&gt;
# Enter a reference to the specific method used in the test (to be printed on the client report)&lt;br /&gt;
&lt;br /&gt;
==Updating data standards== &amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
The national laboratory standards are managed centrally to ensure consistency and the ability to analyse the data automatically. iSIKHNAS enforces these standards, so that it is not permissible to submit data that does not use the standards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
The standards cover all aspects of the data managed, including:&lt;br /&gt;
* species&lt;br /&gt;
* tests&lt;br /&gt;
* findings&lt;br /&gt;
* animal sex and ages&lt;br /&gt;
* specimens&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
These standards are contained in the '''lab standards.xlsx''' spreadsheet and are available in the drop down lists on the submission template. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
If you ever find that there is a value missing from the standard list, it is possible to have new values added. To ensure that there is consistency, this process is managed by the iSIKHNAS champions. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
Please contact the iSIKHNAS champions to request a new value to be added to the standards.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=24008</id>
		<title>Spreadsheet data submission manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=24008"/>
		<updated>2015-02-04T01:55:08Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=Manual for spreadsheet data submission= &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
This manual provides guidance for the submission of laboratory data to iSIKHNAS using and Excel spreadsheet. &lt;br /&gt;
&lt;br /&gt;
==Introduction and overview== &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
The overall process is simple:&lt;br /&gt;
* Open the spreadsheet template (and the linked data standards spreadsheet)&lt;br /&gt;
* Enter the lab submission data &lt;br /&gt;
* Send the spreadsheet by email to iSIKHNAS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
iSIKHNAS automatically checks the data and, if it is valid, inserts it into the national database. An email is sent with confirmation that the data has been correctly submitted, as well as an automatically generated client report for printing in the lab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To use the system, laboratory staff must:&lt;br /&gt;
* register with iSIKHNAS (talk to your local coordinator)&lt;br /&gt;
* have permissions set to be allowed to submit laboratory data (again, talk to your coordinator)&lt;br /&gt;
* set up their computer&lt;br /&gt;
** get a copy of the submission template&lt;br /&gt;
** get a copy of the lab standards spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
As the system works with Excel and email, you naturally must have &lt;br /&gt;
* a recent copy of Excel installed on your computer (one that can handle the newer '.xlsx' file formats), and&lt;br /&gt;
* an email address and internet connection to send and receive emails. To send and receive emails you can use &lt;br /&gt;
** a web-mail interface (like gmail) through a web browser (like Chrome, Internet Explorer or Firefox), or&lt;br /&gt;
** an email client (like Microsoft Outlook or Thunderbird)&lt;br /&gt;
&lt;br /&gt;
==Setting up== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
To be able to use the system you must have two spreadsheets:&lt;br /&gt;
# the template&lt;br /&gt;
# 'lab standards.xlsx' - which contains the Indonesian national laboratory data standards to ensure that all data is compatible and able to be analysed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Both can be downloaded from the iSIKHNAS web site&lt;br /&gt;
&lt;br /&gt;
====Data submission template spreadsheet==== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[image:labdatatemplate.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This is used to enter the data, and is sent by email to iSIKHNAS.&lt;br /&gt;
Click on the link below to download the latest version of the data submission spreadsheet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
[[media:iSIKHNAS submission spreadsheet v5.3.xlsx|Submission spreadsheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
The template may be updated from time to time. Your iSIKHNAS coordinator will either send you the updated spreadsheet by email, or let you know that a new version is available on this web site for download.&lt;br /&gt;
&lt;br /&gt;
===Laboratory standards spreadsheet=== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
[[image:labstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
The '''lab standards.xlsx''' file is automatically linked to the template, to ensure that all data submitted conforms to the national data standards. This is automatically customised for each different lab, and is generated by iSIKHNAS. Once it is generated and downloaded, you never need to edit it. If changes are required, they can be made on-line on the iSIKHNAS web site, and a new version downloaded. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
The spreadsheet can be downloaded from the iSIKHNAS secure web site. Log in and go to:&lt;br /&gt;
* Manage | Export Lab standards&lt;br /&gt;
or click on the following link to go straight to the download page (you must already be logged in for this link to work)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
https://www.isikhnas.com/en/exportlabstandards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
[[image:exportstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
# Select 'Custom lab references'&lt;br /&gt;
# Select your lab from the drop down list&lt;br /&gt;
# Either&lt;br /&gt;
## Click on 'Export'&lt;br /&gt;
### This will send a copy of the standards to your registered email address, or&lt;br /&gt;
## Click on 'Export to lab contact'&lt;br /&gt;
### This will send a copy to the lab contact person, as recorded in the iSIKHNAS list of laboratories (infrastructure table).&lt;br /&gt;
&lt;br /&gt;
===Important tips for spreadsheet management=== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
{{hlbox|Always save the template spreadsheet and the standards spreadsheet in the '''same directory'''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
If they are in different directories, the automatic links will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
{{hlbox|The standards spreadsheet must always have the same name: '''lab standards.xlsx'''.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the name is changed, it will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
When you download the standards spreadsheet from the web, sometimes your computer will automatically change the name to something like '''lab standards(2).xlsx'''. If this happens, you need to delete the old copy, and rename the file back to '''lab standards.xlsx''' as well as placing it in the correct directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
{{hlbox|You can copy and rename the template file as many times as you like (but not the standards file)}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
You may want to keep a copy of every submission you send, so saving each file with the epi number is a good way to keep track of the files. They can all be in the same directory, as long as the '''lab standards.xlsx''' file is in the same directory.&lt;br /&gt;
&lt;br /&gt;
==Entering data== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
To enter data into the template spreadsheet:&lt;br /&gt;
# Open the '''lab standards.xlsx''' spreadsheet&lt;br /&gt;
# Open the template spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
{{hlbox|Both spreadsheets must be open at the same time so that template can successfully link to the standards spreadsheet}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
Enter data into the required cells by clicking on the cell and typing, or clicking on the arrow to select from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
====Controlled cells==== &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The spreadsheet is protected to avoid entering data in the wrong places. You can only select cells intended for data entry&lt;br /&gt;
&lt;br /&gt;
=====Drop down lists===== &amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
[[image:dropdownlist.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
There are many cells with drop down lists. These ensure that data follows the national laboratory data standards. You can only choose one of the values from the list&lt;br /&gt;
&lt;br /&gt;
=====Required values===== &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
[[image:requiredcell.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
When a value is required but missing, the cell is highlighted with a red border.&lt;br /&gt;
&lt;br /&gt;
===Hints=== &amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
[[image:hintmarker.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
Many cells contain hints to guide you. These are marked with a small triangle in the corner of the cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
[[image:hint.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
To view the hint, float your mouse over the triangle and the text will pop up.&lt;br /&gt;
&lt;br /&gt;
==Findings, results, diagnosis== &amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
In iSIKHNAS each of these has a special meaning.&lt;br /&gt;
&lt;br /&gt;
=====Findings===== &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
This is what the lab test tells you. Findings can be &lt;br /&gt;
* qualitative (for example, Coliforms were detected in a sample ) or &lt;br /&gt;
* quantitative (an HI test gave a titre of 1/40)&lt;br /&gt;
Some tests may give both qualitative and quantitative findings (for example a faecal sample contained 300 Strongyloides eggs per gram)&lt;br /&gt;
&lt;br /&gt;
=====Result===== &amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
This is our ''interpretation'' of what the findings mean. Normally the result is either positive or negative. For example, the finding for an antibody ELISA may be an optical density of 200. If we use a cut-off of 150, this means that our interpretation of the finding is that the animal is positive - it has antibodies to the pathogen. Other possible results include ''protective'' or ''non-protective'' when doing post-vaccination surveillance;  ''within acceptable limits'' or ''outside acceptable limits'' (food safety testing); light, medium or heavy load (worm eggs).&lt;br /&gt;
&lt;br /&gt;
=====Diagnosis===== &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
This is our conclusion, based on all the available information, as to what disease is causing the problem. A diagnosis is only meaningful when disease is present and the purpose of the submission is diagnostic. Some key points:&lt;br /&gt;
* For surveillance, movement or other purposes, there is no diagnosis as there is no (known) disease&lt;br /&gt;
* AI negative is ''not'' a diagnosis. It is a result (our interpretation of the information that the test gave). It does not tell us what disease is causing the problem.&lt;br /&gt;
&lt;br /&gt;
==Guidelines for specific fields== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
====Pengajuan uji laboratorium====&lt;br /&gt;
Information about the submission.&lt;br /&gt;
&lt;br /&gt;
=====Nomor Epi===== &amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
Required. A unique submission number assigned by the laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
When samples are sent from one laboratory to another, the original epi number should always be used (do not create a new one in the referral lab).&lt;br /&gt;
&lt;br /&gt;
=====Tujuan===== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
Required. The reason for submission of the specimen.&lt;br /&gt;
&lt;br /&gt;
=====ID kejadian iSIKHNAS===== &amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
Required for some reasons. This is the iSIKHNAS reference number, to link laboratory data to other data in iSIKHNAS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
This is should be used for:&lt;br /&gt;
* Diagnostic cases: The iSIKHNAS case ID&lt;br /&gt;
* Movement permits: The iSIKHNAS SKKH ID&lt;br /&gt;
* Surveillance: The iSIKHNAS surveillance program ID&lt;br /&gt;
* Post vaccination monitoring: The iSIKHNAS vaccination program ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
While iSIKHNAS is being rolled out, not all kabupaten will be using it, so some submissions will not have an iSIKHNAS ID even if they are meant to. In this case, leave the field empty&lt;br /&gt;
&lt;br /&gt;
====Pemilik dan pengirim==== &amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Information about the location, submitter and owner. The location should always be the location of the animal.&lt;br /&gt;
&lt;br /&gt;
=====Lokasi (PKKD)===== &amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
Required. Select the location from the four drop down lists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
If there location name has changed because of changes in administrative boundaries, try to find the old name and use that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
If the detailed location is not known, enter as much information as is available (at least the province and kabupaten)&lt;br /&gt;
&lt;br /&gt;
=====Kode lokasi===== &amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
This is automatically generated from the information supplied above. You cannot edit this.&lt;br /&gt;
&lt;br /&gt;
=====Jenis Pengirim===== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pengirim===== &amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pengirim===== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pengirim===== &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile phone number. This is used to identify the submitter so that it is possible to link all their submissions for consolidated reporting.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pemilik===== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pemilik===== &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pemilik===== &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile number. This allows different submissions from the same owner to be linked.&lt;br /&gt;
&lt;br /&gt;
====Spesimen dan uji==== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
Information about the specimen and test. Each separate specimen and test combination should be entered in a different column.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
[[image:multitests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
If there are multiple qualitative findings for a particular test (see below), these should be entered in new columns with the other details blank)&lt;br /&gt;
&lt;br /&gt;
=====Kelompok spesimen and Jenis specsimen===== &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
Required. Use these two fields to select the type of specimen (what it is or what part of the animal it came from)&lt;br /&gt;
&lt;br /&gt;
=====Bentuk spesimen===== &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
Required. This indicates how the specimen has been handled, prepared or treated. This may be the way it is collected (swab) prepared (smear) or preserved (formalin).&lt;br /&gt;
&lt;br /&gt;
=====Jenis Uji===== &amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
Required. This specifies the lab section conducting the test. The tests listed in the next drop down depend on the custom list of tests for each laboratory and lab section (see below).&lt;br /&gt;
&lt;br /&gt;
=====Uji===== &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
Required. The test performed.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kual.===== &amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
The qualitative finding of a test. If a test produces one or more qualitative findings (e.g. bacterial or parasite species detected, or histopathological findings) each finding should be entered into a separate column on row 29. One test can therefore have multiple findings and use multiple columns.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
[[image:qualfindings.png]]&lt;br /&gt;
&lt;br /&gt;
====Animal details==== &amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
The bottom of the template contains information about each animal. There should be one animal per row. Each animal must have results for every test.&lt;br /&gt;
&lt;br /&gt;
=====Jenis kelamin===== &amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
Optional.Enter the sex of each animal, if known&lt;br /&gt;
&lt;br /&gt;
=====Umur and Unit Umur===== &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
Optional. Enter the age of each animal, if known. The age is split into two columns. The first column (Umur) contains only numbers (whole numbers or decimals). The second column contains the units (days, weeks, months or years), selected from the drop down list. Only one unit can be used, so if an animal is 2 years and 3 months, enter the age as 2.25 years.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
You cannot use other symbols such as &amp;gt; 3. Use your best estimate if the age is unknown.&lt;br /&gt;
&lt;br /&gt;
=====Spesies===== &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
Required. Pick from the list.&lt;br /&gt;
&lt;br /&gt;
=====Ras===== &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
Optional. Some species have a number of different breeds available. Add this if it is known. Sometimes there are different options - for exmaple, cattle (sapi) can be identified as beef (potong) or dairy (perah), or can be classified by their breed (limousin, friesian). Use the most detailed information known.&lt;br /&gt;
&lt;br /&gt;
=====ID hewan===== &amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
Required. If the animals are individually uniquely identified (for example, with ear tags) then use these identifiers. If no information is available, you can simply give each animal a serial number starting at 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
If the animals are in a mixed group, you can add other information in this field. For example, if they come from several owners, you could identify each animal with the owner name and the animal number.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kuant.===== &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
Quantitative finding. This is required for tests that produce quantitative outputs. It must be a whole number or a decimal number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
There is a plan to allow ''uncertainty qualifiers'', such as &amp;gt; (greater than), &amp;lt; (less than), ~ approximately, however this feature has not yet been implemented.&lt;br /&gt;
&lt;br /&gt;
=====Hasil===== &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
==Submitting data== &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
===Saving and sending the data===&lt;br /&gt;
# Once data entry is complete, save the template  spreadsheet to your local hard drive. You may want to change the name using the Epi Number to make finding the data again easier. &lt;br /&gt;
# Create a new e-mail&lt;br /&gt;
# The address should be '''labdata@isikhnas.com'''&lt;br /&gt;
# Type the Epi number in the subject line (this is optional but will help you keep track of which data has been submitted and which hasn't, when you look at your 'sent mail' folder)&lt;br /&gt;
# Attach the template spreadsheet that you just saved&lt;br /&gt;
# Send the e-mail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
If you have a local e-mail client installed on your computer (such as Thunderbird or Outlook), sending messages can be made faster and easier:&lt;br /&gt;
# In Excel go to the File menu, select '''Save and send''', then click on the '''Send as attachment''' button. This automatically creates an email with the file attached. &lt;br /&gt;
# Enter the address '''labdata@isikhnas.com''' and click send&lt;br /&gt;
&lt;br /&gt;
===Responses from iSIKHNAS=== &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
Whenever data is submitted to iSIKHNAS, there will be an automatic response which should arrive within a minute or two. The contents of the response depends on the data sent:&lt;br /&gt;
&lt;br /&gt;
====Successful submission - client report==== &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
If the data is all correct, then it will be automatically inserted into iSIKHNAS. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
You will then receive an email confirming that the data has been accepted, with a summary of the data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
You will also receive a second email containing an automatically generated client report. This is in ODT format which can be opened and edited in [https://www.libreoffice.org Libre Office Writer] (free) or in Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
[[image:clientreport.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
Once the file has been opened, you can add any further details, save it, and print it.&lt;br /&gt;
&lt;br /&gt;
====Errors detected in the data==== &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
If there are any errors in the submitted data, you will receive an email listing the errors and cell references. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
[[image:errorhighlight.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
The email will also have an attachment which is copy of the spreadsheet submitted. In this spreadsheet, the cells with errors are highlighted in yellow, with pop-up comments to explain the error.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
If there were errors, fix these in your original spreadsheet and submit again in a new email.&lt;br /&gt;
&lt;br /&gt;
====System errors==== &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
If there is an error in the system, you may receive an email with a system error message, instructing you to contact your coordinator. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
Forward the message to your iSIKHNAS coordinator or one of the iSIKHNAS champions who will help solve the problem.&lt;br /&gt;
&lt;br /&gt;
==Customising test details for your lab== &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
The list of laboratory sections, and tests performed by each of those sections, needs to be customised for each different laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
To set up the list of tests, log in to the iSIKHNAS web site and go to Manage | Laboratory Tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
[[image:managelabtests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
# Choose the test from the drop down list. These are national standards so if there is a test that is not present, you must contact the iSIKHNAS champions to update the standards.&lt;br /&gt;
# Choose the laboratory section that does the test&lt;br /&gt;
# Choose your laboratory from the list&lt;br /&gt;
# If the test has a qualitative finding, check the box. For example, bacterial or parasitic identification produce qualitative findings - the names of the bacteria or parasites, while an AI ELISA doesn't - it is always just testing for AI. &lt;br /&gt;
# If the test produces a quantitative finding, check the box. For example, an ELISA produces an optical density which is a number (quantitative), a faecal egg count produces a number. However a Rose Bengal Test just has either positive or negative result, so no quantitative finding. &lt;br /&gt;
# If a quantitative finding is produced, select the units from the list&lt;br /&gt;
# If your lab is officially accredited to perform this test, check the box&lt;br /&gt;
# Enter a reference to the specific method used in the test (to be printed on the client report)&lt;br /&gt;
&lt;br /&gt;
==Updating data standards== &amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
The national laboratory standards are managed centrally to ensure consistency and the ability to analyse the data automatically. iSIKHNAS enforces these standards, so that it is not permissible to submit data that does not use the standards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
The standards cover all aspects of the data managed, including:&lt;br /&gt;
* species&lt;br /&gt;
* tests&lt;br /&gt;
* findings&lt;br /&gt;
* animal sex and ages&lt;br /&gt;
* specimens&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
These standards are contained in the '''lab standards.xlsx''' spreadsheet and are available in the drop down lists on the submission template. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
If you ever find that there is a value missing from the standard list, it is possible to have new values added. To ensure that there is consistency, this process is managed by the iSIKHNAS champions. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
Please contact the iSIKHNAS champions to request a new value to be added to the standards.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=23997</id>
		<title>Spreadsheet data submission manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Spreadsheet_data_submission_manual&amp;diff=23997"/>
		<updated>2015-02-03T09:03:15Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=Manual for spreadsheet data submission= &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
This manual provides guidance for the submission of laboratory data to iSIKHNAS using and Excel spreadsheet. &lt;br /&gt;
&lt;br /&gt;
==Introduction and overview== &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
The overall process is simple:&lt;br /&gt;
* Open the spreadsheet template (and the linked data standards spreadsheet)&lt;br /&gt;
* Enter the lab submission data &lt;br /&gt;
* Send the spreadsheet by email to iSIKHNAS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
iSIKHNAS automatically checks the data and, if it is valid, inserts it into the national database. An email is sent with confirmation that the data has been correctly submitted, as well as an automatically generated client report for printing in the lab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
To use the system, laboratory staff must:&lt;br /&gt;
* register with iSIKHNAS (talk to your local coordinator)&lt;br /&gt;
* have permissions set to be allowed to submit laboratory data (again, talk to your coordinator)&lt;br /&gt;
* set up their computer&lt;br /&gt;
** get a copy of the submission template&lt;br /&gt;
** get a copy of the lab standards spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
As the system works with Excel and email, you naturally must have &lt;br /&gt;
* a recent copy of Excel installed on your computer (one that can handle the newer '.xlsx' file formats), and&lt;br /&gt;
* an email address and internet connection to send and receive emails. To send and receive emails you can use &lt;br /&gt;
** a web-mail interface (like gmail) through a web browser (like Chrome, Internet Explorer or Firefox), or&lt;br /&gt;
** an email client (like Microsoft Outlook or Thunderbird)&lt;br /&gt;
&lt;br /&gt;
==Setting up== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
To be able to use the system you must have two spreadsheets:&lt;br /&gt;
# the template&lt;br /&gt;
# 'lab standards.xlsx' - which contains the Indonesian national laboratory data standards to ensure that all data is compatible and able to be analysed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Both can be downloaded from the iSIKHNAS web site&lt;br /&gt;
&lt;br /&gt;
====Data submission template spreadsheet==== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[image:labdatatemplate.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
This is used to enter the data, and is sent by email to iSIKHNAS.&lt;br /&gt;
Click on the link below to download the latest version of the data submission spreadsheet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
[[media:iSIKHNAS submission spreadsheet v5.2.xlsx|Submission spreadsheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
The template may be updated from time to time. Your iSIKHNAS coordinator will either send you the updated spreadsheet by email, or let you know that a new version is available on this web site for download.&lt;br /&gt;
&lt;br /&gt;
===Laboratory standards spreadsheet=== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
[[image:labstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
The '''lab standards.xlsx''' file is automatically linked to the template, to ensure that all data submitted conforms to the national data standards. This is automatically customised for each different lab, and is generated by iSIKHNAS. Once it is generated and downloaded, you never need to edit it. If changes are required, they can be made on-line on the iSIKHNAS web site, and a new version downloaded. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
The spreadsheet can be downloaded from the iSIKHNAS secure web site. Log in and go to:&lt;br /&gt;
* Manage | Export Lab standards&lt;br /&gt;
or click on the following link to go straight to the download page (you must already be logged in for this link to work)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
https://www.isikhnas.com/en/exportlabstandards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
[[image:exportstandards.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
# Select 'Custom lab references'&lt;br /&gt;
# Select your lab from the drop down list&lt;br /&gt;
# Either&lt;br /&gt;
## Click on 'Export'&lt;br /&gt;
### This will send a copy of the standards to your registered email address, or&lt;br /&gt;
## Click on 'Export to lab contact'&lt;br /&gt;
### This will send a copy to the lab contact person, as recorded in the iSIKHNAS list of laboratories (infrastructure table).&lt;br /&gt;
&lt;br /&gt;
===Important tips for spreadsheet management=== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
{{hlbox|Always save the template spreadsheet and the standards spreadsheet in the '''same directory'''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
If they are in different directories, the automatic links will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
{{hlbox|The standards spreadsheet must always have the same name: '''lab standards.xlsx'''.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
If the name is changed, it will not work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
When you download the standards spreadsheet from the web, sometimes your computer will automatically change the name to something like '''lab standards(2).xlsx'''. If this happens, you need to delete the old copy, and rename the file back to '''lab standards.xlsx''' as well as placing it in the correct directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
{{hlbox|You can copy and rename the template file as many times as you like (but not the standards file)}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
You may want to keep a copy of every submission you send, so saving each file with the epi number is a good way to keep track of the files. They can all be in the same directory, as long as the '''lab standards.xlsx''' file is in the same directory.&lt;br /&gt;
&lt;br /&gt;
==Entering data== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
To enter data into the template spreadsheet:&lt;br /&gt;
# Open the '''lab standards.xlsx''' spreadsheet&lt;br /&gt;
# Open the template spreadsheet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
{{hlbox|Both spreadsheets must be open at the same time so that template can successfully link to the standards spreadsheet}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
Enter data into the required cells by clicking on the cell and typing, or clicking on the arrow to select from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
====Controlled cells==== &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
The spreadsheet is protected to avoid entering data in the wrong places. You can only select cells intended for data entry&lt;br /&gt;
&lt;br /&gt;
=====Drop down lists===== &amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
[[image:dropdownlist.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
There are many cells with drop down lists. These ensure that data follows the national laboratory data standards. You can only choose one of the values from the list&lt;br /&gt;
&lt;br /&gt;
=====Required values===== &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
[[image:requiredcell.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
When a value is required but missing, the cell is highlighted with a red border.&lt;br /&gt;
&lt;br /&gt;
===Hints=== &amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
[[image:hintmarker.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
Many cells contain hints to guide you. These are marked with a small triangle in the corner of the cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
[[image:hint.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
To view the hint, float your mouse over the triangle and the text will pop up.&lt;br /&gt;
&lt;br /&gt;
==Findings, results, diagnosis== &amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
In iSIKHNAS each of these has a special meaning.&lt;br /&gt;
&lt;br /&gt;
=====Findings===== &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
This is what the lab test tells you. Findings can be &lt;br /&gt;
* qualitative (for example, Coliforms were detected in a sample ) or &lt;br /&gt;
* quantitative (an HI test gave a titre of 1/40)&lt;br /&gt;
Some tests may give both qualitative and quantitative findings (for example a faecal sample contained 300 Strongyloides eggs per gram)&lt;br /&gt;
&lt;br /&gt;
=====Result===== &amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
This is our ''interpretation'' of what the findings mean. Normally the result is either positive or negative. For example, the finding for an antibody ELISA may be an optical density of 200. If we use a cut-off of 150, this means that our interpretation of the finding is that the animal is positive - it has antibodies to the pathogen. Other possible results include ''protective'' or ''non-protective'' when doing post-vaccination surveillance;  ''within acceptable limits'' or ''outside acceptable limits'' (food safety testing); light, medium or heavy load (worm eggs).&lt;br /&gt;
&lt;br /&gt;
=====Diagnosis===== &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
This is our conclusion, based on all the available information, as to what disease is causing the problem. A diagnosis is only meaningful when disease is present and the purpose of the submission is diagnostic. Some key points:&lt;br /&gt;
* For surveillance, movement or other purposes, there is no diagnosis as there is no (known) disease&lt;br /&gt;
* AI negative is ''not'' a diagnosis. It is a result (our interpretation of the information that the test gave). It does not tell us what disease is causing the problem.&lt;br /&gt;
&lt;br /&gt;
==Guidelines for specific fields== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
====Pengajuan uji laboratorium====&lt;br /&gt;
Information about the submission.&lt;br /&gt;
&lt;br /&gt;
=====Nomor Epi===== &amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
Required. A unique submission number assigned by the laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
When samples are sent from one laboratory to another, the original epi number should always be used (do not create a new one in the referral lab).&lt;br /&gt;
&lt;br /&gt;
=====Tujuan===== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
Required. The reason for submission of the specimen.&lt;br /&gt;
&lt;br /&gt;
=====ID kejadian iSIKHNAS===== &amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
Required for some reasons. This is the iSIKHNAS reference number, to link laboratory data to other data in iSIKHNAS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
This is should be used for:&lt;br /&gt;
* Diagnostic cases: The iSIKHNAS case ID&lt;br /&gt;
* Movement permits: The iSIKHNAS SKKH ID&lt;br /&gt;
* Surveillance: The iSIKHNAS surveillance program ID&lt;br /&gt;
* Post vaccination monitoring: The iSIKHNAS vaccination program ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
While iSIKHNAS is being rolled out, not all kabupaten will be using it, so some submissions will not have an iSIKHNAS ID even if they are meant to. In this case, leave the field empty&lt;br /&gt;
&lt;br /&gt;
====Pemilik dan pengirim==== &amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Information about the location, submitter and owner. The location should always be the location of the animal.&lt;br /&gt;
&lt;br /&gt;
=====Lokasi (PKKD)===== &amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
Required. Select the location from the four drop down lists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
If there location name has changed because of changes in administrative boundaries, try to find the old name and use that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
If the detailed location is not known, enter as much information as is available (at least the province and kabupaten)&lt;br /&gt;
&lt;br /&gt;
=====Kode lokasi===== &amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
This is automatically generated from the information supplied above. You cannot edit this.&lt;br /&gt;
&lt;br /&gt;
=====Jenis Pengirim===== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pengirim===== &amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pengirim===== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pengirim===== &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile phone number. This is used to identify the submitter so that it is possible to link all their submissions for consolidated reporting.&lt;br /&gt;
&lt;br /&gt;
=====Nama Pemilik===== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Alamat Pemilik===== &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
Optional. This is included on the client report&lt;br /&gt;
&lt;br /&gt;
=====Nomor HP Pemilik===== &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
Optional. If available, enter the mobile number. This allows different submissions from the same owner to be linked.&lt;br /&gt;
&lt;br /&gt;
====Spesimen dan uji==== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
Information about the specimen and test. Each separate specimen and test combination should be entered in a different column.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
[[image:multitests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
If there are multiple qualitative findings for a particular test (see below), these should be entered in new columns with the other details blank)&lt;br /&gt;
&lt;br /&gt;
=====Kelompok spesimen and Jenis specsimen===== &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
Required. Use these two fields to select the type of specimen (what it is or what part of the animal it came from)&lt;br /&gt;
&lt;br /&gt;
=====Bentuk spesimen===== &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
Required. This indicates how the specimen has been handled, prepared or treated. This may be the way it is collected (swab) prepared (smear) or preserved (formalin).&lt;br /&gt;
&lt;br /&gt;
=====Jenis Uji===== &amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
Required. This specifies the lab section conducting the test. The tests listed in the next drop down depend on the custom list of tests for each laboratory and lab section (see below).&lt;br /&gt;
&lt;br /&gt;
=====Uji===== &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
Required. The test performed.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kual.===== &amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
The qualitative finding of a test. If a test produces one or more qualitative findings (e.g. bacterial or parasite species detected, or histopathological findings) each finding should be entered into a separate column on row 29. One test can therefore have multiple findings and use multiple columns.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
[[image:qualfindings.png]]&lt;br /&gt;
&lt;br /&gt;
====Animal details==== &amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
The bottom of the template contains information about each animal. There should be one animal per row. Each animal must have results for every test.&lt;br /&gt;
&lt;br /&gt;
=====Jenis kelamin===== &amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
Optional.Enter the sex of each animal, if known&lt;br /&gt;
&lt;br /&gt;
=====Umur and Unit Umur===== &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
Optional. Enter the age of each animal, if known. The age is split into two columns. The first column (Umur) contains only numbers (whole numbers or decimals). The second column contains the units (days, weeks, months or years), selected from the drop down list. Only one unit can be used, so if an animal is 2 years and 3 months, enter the age as 2.25 years.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
You cannot use other symbols such as &amp;gt; 3. Use your best estimate if the age is unknown.&lt;br /&gt;
&lt;br /&gt;
=====Spesies===== &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
Required. Pick from the list.&lt;br /&gt;
&lt;br /&gt;
=====Ras===== &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
Optional. Some species have a number of different breeds available. Add this if it is known. Sometimes there are different options - for exmaple, cattle (sapi) can be identified as beef (potong) or dairy (perah), or can be classified by their breed (limousin, friesian). Use the most detailed information known.&lt;br /&gt;
&lt;br /&gt;
=====ID hewan===== &amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
Required. If the animals are individually uniquely identified (for example, with ear tags) then use these identifiers. If no information is available, you can simply give each animal a serial number starting at 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
If the animals are in a mixed group, you can add other information in this field. For example, if they come from several owners, you could identify each animal with the owner name and the animal number.&lt;br /&gt;
&lt;br /&gt;
=====Temuan kuant.===== &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
Quantitative finding. This is required for tests that produce quantitative outputs. It must be a whole number or a decimal number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
There is a plan to allow ''uncertainty qualifiers'', such as &amp;gt; (greater than), &amp;lt; (less than), ~ approximately, however this feature has not yet been implemented.&lt;br /&gt;
&lt;br /&gt;
=====Hasil===== &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
Required. Pick from the drop down list.&lt;br /&gt;
&lt;br /&gt;
==Submitting data== &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
===Saving and sending the data===&lt;br /&gt;
# Once data entry is complete, save the template  spreadsheet to your local hard drive. You may want to change the name using the Epi Number to make finding the data again easier. &lt;br /&gt;
# Create a new e-mail&lt;br /&gt;
# The address should be '''labdata@isikhnas.com'''&lt;br /&gt;
# Type the Epi number in the subject line (this is optional but will help you keep track of which data has been submitted and which hasn't, when you look at your 'sent mail' folder)&lt;br /&gt;
# Attach the template spreadsheet that you just saved&lt;br /&gt;
# Send the e-mail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
If you have a local e-mail client installed on your computer (such as Thunderbird or Outlook), sending messages can be made faster and easier:&lt;br /&gt;
# In Excel go to the File menu, select '''Save and send''', then click on the '''Send as attachment''' button. This automatically creates an email with the file attached. &lt;br /&gt;
# Enter the address '''labdata@isikhnas.com''' and click send&lt;br /&gt;
&lt;br /&gt;
===Responses from iSIKHNAS=== &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
Whenever data is submitted to iSIKHNAS, there will be an automatic response which should arrive within a minute or two. The contents of the response depends on the data sent:&lt;br /&gt;
&lt;br /&gt;
====Successful submission - client report==== &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
If the data is all correct, then it will be automatically inserted into iSIKHNAS. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
You will then receive an email confirming that the data has been accepted, with a summary of the data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
You will also receive a second email containing an automatically generated client report. This is in ODT format which can be opened and edited in [https://www.libreoffice.org Libre Office Writer] (free) or in Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
[[image:clientreport.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
Once the file has been opened, you can add any further details, save it, and print it.&lt;br /&gt;
&lt;br /&gt;
====Errors detected in the data==== &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
If there are any errors in the submitted data, you will receive an email listing the errors and cell references. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
[[image:errorhighlight.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
The email will also have an attachment which is copy of the spreadsheet submitted. In this spreadsheet, the cells with errors are highlighted in yellow, with pop-up comments to explain the error.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
If there were errors, fix these in your original spreadsheet and submit again in a new email.&lt;br /&gt;
&lt;br /&gt;
====System errors==== &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
If there is an error in the system, you may receive an email with a system error message, instructing you to contact your coordinator. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
Forward the message to your iSIKHNAS coordinator or one of the iSIKHNAS champions who will help solve the problem.&lt;br /&gt;
&lt;br /&gt;
==Customising test details for your lab== &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
The list of laboratory sections, and tests performed by each of those sections, needs to be customised for each different laboratory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
To set up the list of tests, log in to the iSIKHNAS web site and go to Manage | Laboratory Tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
[[image:managelabtests.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
# Choose the test from the drop down list. These are national standards so if there is a test that is not present, you must contact the iSIKHNAS champions to update the standards.&lt;br /&gt;
# Choose the laboratory section that does the test&lt;br /&gt;
# Choose your laboratory from the list&lt;br /&gt;
# If the test has a qualitative finding, check the box. For example, bacterial or parasitic identification produce qualitative findings - the names of the bacteria or parasites, while an AI ELISA doesn't - it is always just testing for AI. &lt;br /&gt;
# If the test produces a quantitative finding, check the box. For example, an ELISA produces an optical density which is a number (quantitative), a faecal egg count produces a number. However a Rose Bengal Test just has either positive or negative result, so no quantitative finding. &lt;br /&gt;
# If a quantitative finding is produced, select the units from the list&lt;br /&gt;
# If your lab is officially accredited to perform this test, check the box&lt;br /&gt;
# Enter a reference to the specific method used in the test (to be printed on the client report)&lt;br /&gt;
&lt;br /&gt;
==Updating data standards== &amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
The national laboratory standards are managed centrally to ensure consistency and the ability to analyse the data automatically. iSIKHNAS enforces these standards, so that it is not permissible to submit data that does not use the standards.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
The standards cover all aspects of the data managed, including:&lt;br /&gt;
* species&lt;br /&gt;
* tests&lt;br /&gt;
* findings&lt;br /&gt;
* animal sex and ages&lt;br /&gt;
* specimens&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
These standards are contained in the '''lab standards.xlsx''' spreadsheet and are available in the drop down lists on the submission template. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
If you ever find that there is a value missing from the standard list, it is possible to have new values added. To ensure that there is consistency, this process is managed by the iSIKHNAS champions. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
Please contact the iSIKHNAS champions to request a new value to be added to the standards.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Translations:Operational_instructions:DX/4/id&amp;diff=23647</id>
		<title>Translations:Operational instructions:DX/4/id</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Translations:Operational_instructions:DX/4/id&amp;diff=23647"/>
		<updated>2015-01-30T08:38:56Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Pengguna===&lt;br /&gt;
&lt;br /&gt;
*Veterinar&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX/id&amp;diff=23648</id>
		<title>Operational instructions:DX/id</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX/id&amp;diff=23648"/>
		<updated>2015-01-30T08:38:56Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DX : Diagnosa Definitif ==&lt;br /&gt;
&lt;br /&gt;
=== Format ===&lt;br /&gt;
&lt;br /&gt;
{{#apGetSMSFormat:dx|1}} &lt;br /&gt;
&lt;br /&gt;
===Pengguna===&lt;br /&gt;
&lt;br /&gt;
*Veterinar&lt;br /&gt;
&lt;br /&gt;
===Tujuan===&lt;br /&gt;
&lt;br /&gt;
=== Kapan digunakan ===&lt;br /&gt;
&lt;br /&gt;
=== Proses Pelaporan ===&lt;br /&gt;
&lt;br /&gt;
===Kode yang diperlukan===&lt;br /&gt;
&lt;br /&gt;
===Respon===&lt;br /&gt;
&lt;br /&gt;
===Aksi tindak lanjut===&lt;br /&gt;
&lt;br /&gt;
===Contoh===&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Translations:Operational_instructions:DX/4/id&amp;diff=23645</id>
		<title>Translations:Operational instructions:DX/4/id</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Translations:Operational_instructions:DX/4/id&amp;diff=23645"/>
		<updated>2015-01-30T08:38:24Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Pengguna===&lt;br /&gt;
&lt;br /&gt;
* Petugas Dinas&lt;br /&gt;
**Paravet&lt;br /&gt;
**Veterinar&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX/id&amp;diff=23646</id>
		<title>Operational instructions:DX/id</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX/id&amp;diff=23646"/>
		<updated>2015-01-30T08:38:24Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DX : Diagnosa Definitif ==&lt;br /&gt;
&lt;br /&gt;
=== Format ===&lt;br /&gt;
&lt;br /&gt;
{{#apGetSMSFormat:dx|1}} &lt;br /&gt;
&lt;br /&gt;
===Pengguna===&lt;br /&gt;
&lt;br /&gt;
* Petugas Dinas&lt;br /&gt;
**Paravet&lt;br /&gt;
**Veterinar&lt;br /&gt;
&lt;br /&gt;
===Tujuan===&lt;br /&gt;
&lt;br /&gt;
=== Kapan digunakan ===&lt;br /&gt;
&lt;br /&gt;
=== Proses Pelaporan ===&lt;br /&gt;
&lt;br /&gt;
===Kode yang diperlukan===&lt;br /&gt;
&lt;br /&gt;
===Respon===&lt;br /&gt;
&lt;br /&gt;
===Aksi tindak lanjut===&lt;br /&gt;
&lt;br /&gt;
===Contoh===&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX&amp;diff=23640</id>
		<title>Operational instructions:DX</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX&amp;diff=23640"/>
		<updated>2015-01-30T08:28:43Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DX : Diagnosa Definitif : Definitive Diagnosis == &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Format === &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{{#apGetSMSFormat:dx|1}} &lt;br /&gt;
&lt;br /&gt;
=== Used by === &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Farmer&lt;br /&gt;
&lt;br /&gt;
=== Purpose === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When to use === &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reporting process === &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Codes required with this message === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response === &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Follow-up actions === &amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples === &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX&amp;diff=23639</id>
		<title>Operational instructions:DX</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Operational_instructions:DX&amp;diff=23639"/>
		<updated>2015-01-30T08:28:07Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DX : Diagnosa Definitif : Definitive Diagnosis == &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Format === &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{{#apGetSMSFormat:dx|1}} &lt;br /&gt;
&lt;br /&gt;
=== Used by === &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Veterinarian Farmer&lt;br /&gt;
&lt;br /&gt;
=== Purpose === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== When to use === &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reporting process === &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Codes required with this message === &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Response === &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Follow-up actions === &amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples === &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=File:Crus.jpg&amp;diff=23105</id>
		<title>File:Crus.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=File:Crus.jpg&amp;diff=23105"/>
		<updated>2015-01-20T06:25:56Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Talk:Test_page&amp;diff=23024</id>
		<title>Talk:Test page</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Talk:Test_page&amp;diff=23024"/>
		<updated>2015-01-20T04:11:20Z</updated>

		<summary type="html">&lt;p&gt;Priyono: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ja;lkjf;af&lt;br /&gt;
akjsdhf;alkdsjfasd&lt;br /&gt;
kjasd;fljds;flkajsdf&lt;br /&gt;
df;lksajd'fdsa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oke&lt;/div&gt;</summary>
		<author><name>Priyono</name></author>
		
	</entry>
</feed>