Anda di halaman 1dari 10

Cara membaca data

MS Access dengan Python


Yasa
Jakarta, 21/11/2019
Tujuan
• Penerapan: Sistim Jaminan Kuantitas (Quantity System)
• Sektor: Industri Hulu Migas
• Contoh:
Untuk menampilkan data MS Access dari table metadata value untuk
port_id dan tgl produksi tertentu untuk Analisa Interpretatif - Sistim
Jaminan Kuantitas (Quantity System) pada Pelaporan Kinerja
Operasional Sistim Alir Asset Hulu Migas.
Metode pembacaan data MS Access
Yang akan di-praktek-kan:
• Open Database Connectivity (ODBC) dengan import pyodbc
• Membuat file data MS Excel dengan link ke file MS Access lalu dibaca
dengan import pandas
Siapkan file data MS Access
• Kita coba buat databasenya dengan nama “Database.accdb".
• Buat tabel dengan nama, a.l.:
• Unit_Port_Master untuk penyimpanan data tentang port (inlet/outlet) pada
flow model diagram,
• Metadata_Master untuk penyimpanan parameter master,
• Metadata_Mapping untuk penyimpanan parameter yang telah di-mapping
pada flow model diagram,
• Metadata_Value untuk penyimpanan “value” dan “unit of measurement” dari
metadata_mapping tertentu sesuai data produksi harian.
• Buat field pada masing-masing tabel sesuai keperluan.
• Kemudian isi datanya sesuai
Membuat koneksi Python ke Microsoft Office
Access dengan ODBC
Untuk membuat koneksi Python ke Microsoft Office Access, kita
butuh 2 Modul Library yaitu menggunakan os dan pyodbc.
• import os kita gunakan untuk membaca file database accessnya.
untuk modul ini biasanya sudah terinclude dalam Python jadi tidak
perlu harus download dan menginstall lagi,
• import pyodbc merupakan Open Database Connectivity (ODBC)
yang harus di install terlebih dahulu, yang berfungsi untuk
mengakses database tersebut.
Membuat koneksi Python ke Microsoft Office
Access dengan pyodbc
Berikut contoh script Python:

import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=C:\Python\msaccess\Database.accdb;')
cursor = conn.cursor()
cursor.execute('select * from Metadata_Master')

myresult = cursor.fetchall()

for x in myresult:
print(x)
Contoh run script Python dengan pyodbc:
Membuat koneksi Python ke Microsoft Office
Access dengan Pandas
Berikut contoh script Python:

import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile

import os
os.chdir('C:\\Users\\Python\\msaccess\\') #sets the folder location

df = pd.read_excel('link_msaccess.xlsx') # reads the Excel file


df
Contoh run script Python dengan pandas:
Referensi
• https://support.office.com/en-us/article/examples-of-using-dates-as-
criteria-in-access-queries-aea83b3b-46eb-43dd-8689-5fc961f21762
• https://www.w3schools.com/python/python_mysql_where.asp
• https://www.w3schools.com/python/python_strings.asp
• Membuat Koneksi Python ke Microsoft Office Access Menggunakan
pyodbc, http://tuyul7code.blogspot.com/2018/02/membuat-koneksi-
python-ke-microsoft_5.html

Anda mungkin juga menyukai