Wednesday, May 22, 2013
Control label Properties
Monday, May 20, 2013
Intruksi yang berkaitan dengan tabel
Intruksi yang berkaitan dengan tabel
| Intruksi | Keterangan |
| ? variabel/nama field/fungsi | Menampilkan data, hasil suatu proses |
| APPEND | MENAMBAH RECORD BARU |
| APPEND BLANK | MENAMBAH RECORD BARU YANG KOSONG |
| BROWSE FOR expresion | Menampilkan data yang memenuhi kreteria |
| BROWSE nama field,………. | Menampilkan data tabel |
| CLEAR | Membersihkan layar |
| CLEAR ALL | Menutup semua obyek dari memori |
| CLEAR PROGRAM | MENUTUP SEMUA PROGRAM YANG TERAKHIR DIJALANKAN |
| CLOSE ALL | MENUTUP SEMUA DTABASE,TABEL DLL. |
| CONTINUE | MELANJUTKAN PENCARIAN DENGAN LOCATE |
| CREATE name tabel | Membuat tabel baru |
| Create query | Membuat query |
| Create report | Membuat report |
| Delete all |
Mrnghapus sema record
|
TIPE DASAR FOXPRO
| |||||||||||||||||||||||||||||
Dasar Microsoft Visual Foxpro 9.0
Bagian Dasar Microsoft Visual Foxpro 9.0
a. Merencanakan atau merancang aplikasi
- Membuat database (table, view, relasi tabe)
- Membuat kelas (event, property, methot)
- Menyediakan kses kegunaan (form, menu, toolbar)
b. Menyediakan akses informasi (query, report, grafik)
c. Testing dan debugging.
1. Memulai Visual Foxpro
Ada beberapa cara memulai perangkat lunak Visual Foxpro, yaitu :
a. Memulai Visual Foxpro lewat menu Start >All Programs > Microsoft Visual Foxpro
b. Memulai Visual Foxpro lewat Shortcut Visual Foxpro
2. Tampilan Utama
Saturday, May 18, 2013
PENYIMPANAN DATA VERSI BIASA
GAYA CODING SIMPAN "WITH THSFOR."
*===================================================================
if messagebox('yakin ingin simpan !!!!!!!!',32+4,'confirmasi')=6 then
WITH THISFORM
APPEND BLANK
REPLACE kd_pangkat WITH .TEXT1.value
REPLACE nm_pangkat with .TEXT2.value
REPLACE kd_jabatan with .EDIT3.value
REPLACE nm_jabatan with .EDIT3.value
REPLACE keterangan with .EDIT3.value
.grid1.refresh
.TEXT1.value=''
.TEXT2.value=''
.TEXT3.value=''
.TEXT4.value=''
.EDIT1.value=''
.text1.setfocus
ENDWITH
endif
*===================================================================
if messagebox('yakin ingin simpan !!!!!!!!',32+4,'confirmasi')=6 then
WITH THISFORM
APPEND BLANK
REPLACE kd_pangkat WITH .TEXT1.value
REPLACE nm_pangkat with .TEXT2.value
REPLACE kd_jabatan with .EDIT3.value
REPLACE nm_jabatan with .EDIT3.value
REPLACE keterangan with .EDIT3.value
.grid1.refresh
.TEXT1.value=''
.TEXT2.value=''
.TEXT3.value=''
.TEXT4.value=''
.EDIT1.value=''
.text1.setfocus
ENDWITH
endif
Thursday, May 16, 2013
PENGGUNAAN DO CASE
X= thisform.text1.Value
DO case
CASE VAL(X)=>60
Y="Lansia"
CASE VAL(X)=>21 and VAL(thisform.text2.Value)=<60
Y="Dewasa"
CASE VAL(X)=>17 and VAL(thisform.text2.Value)=<20
Y="Remaja"
CASE VAL(X)=>5 and VAL(thisform.text2.Value)<17
Y="Anak-anak"
CASE VAL(X)<5
Y="Balita"
otherwise
Y=""
endcase
thisform.text2.Value=Y
DO case
CASE VAL(X)=>60
Y="Lansia"
CASE VAL(X)=>21 and VAL(thisform.text2.Value)=<60
Y="Dewasa"
CASE VAL(X)=>17 and VAL(thisform.text2.Value)=<20
Y="Remaja"
CASE VAL(X)=>5 and VAL(thisform.text2.Value)<17
Y="Anak-anak"
CASE VAL(X)<5
Y="Balita"
otherwise
Y=""
endcase
thisform.text2.Value=Y
UPDATE/HITUNG
CODING HITUNG TOTAL PEMBAYARAN PSB
*=====================================================================
SELECT tbpsb
SCAN FOR ALLTRIM(thnajaran)=ALLTRIM(thisform.combo1.Value)
xtahun=tbpsb.thnajaran
xnomor=tbpsb.nodaftar
SELECT tbjenisbayarpsb
SCAN FOR ALLTRIM(thnajar)=ALLTRIM(xtahun)
SELECT tbbayarpsb
*=====================================================================
SELECT tbpsb
SCAN FOR ALLTRIM(thnajaran)=ALLTRIM(thisform.combo1.Value)
xtahun=tbpsb.thnajaran
xnomor=tbpsb.nodaftar
SELECT tbjenisbayarpsb
SCAN FOR ALLTRIM(thnajar)=ALLTRIM(xtahun)
SELECT tbbayarpsb
SET PROPERTIES
CODING SIMPEL PEMANGGILAN PROPERTIES
*========================================================================
PARAMETERS aa
WITH thisform
.setall('enabled',aa,'textbox')
.setall('enabled',aa,'combobox')
.setall('enabled',aa,'editbox')
.setall('enabled',aa,'optiongroup')
.setall('enabled',aa,'listbox')
.setall('enabled',aa,'commandbutton')
ENDWITH
*========================================================================
PARAMETERS aa
WITH thisform
.setall('enabled',aa,'textbox')
.setall('enabled',aa,'combobox')
.setall('enabled',aa,'editbox')
.setall('enabled',aa,'optiongroup')
.setall('enabled',aa,'listbox')
.setall('enabled',aa,'commandbutton')
ENDWITH
Wednesday, May 15, 2013
DELETE FILE
*========================================================================
SELECT tbmapeljar
xtahun=ALLTRIM(UPPER(thisform.coMBO1.Value))
xkdjurusan=ALLTRIM(UPPER(thisform.coMBO2.Value))
xkelas=ALLTRIM(UPPER(thisform.coMBO3.Value))
xkdmapel=ALLTRIM(UPPER(thisform.txtKdmapel.Value))
DELETE FOR ALLTRIM(UPPER(tbmapeljar.thnajaran))=xtahun AND ALLTRIM(UPPER(tbmapeljar.kdjurusan))=xkdjurusan;
CRISTAL REPORT
CODING MEMANGGIL CRISTAL REPORT
*===============================================================
thisform.olecontrol1.reportFileName="gurupengampu.rpt"
x='{tbgurupengampu.kdmapel}="1"'
thisform.olecontrol1.retrieveDataFiles
thisform.olecontrol1.selectionFormula=x
thisform.olecontrol1.windowState= 2 && crptMaximized
thisform.olecontrol1.action="1"
Tuesday, May 14, 2013
Monday, May 13, 2013
KONEKSI KE DATABASE MYSQL
CODING KONEKSI KE DATABASE MYSQL
*=========================================================================
IF SQLEXEC(koneksi,"select kd_kelas from kelas order by kd_kelas", "curkelas")>0
SELECT curkelas
IF RECCOUNT()> 0
this.RowSourceType = 2
this.RowSource=curkelas.kd_kelas
ELSE
?"data tidak ada"
ENDIF
ENDIF
*=========================================================================
IF SQLEXEC(koneksi,"select kd_kelas from kelas order by kd_kelas", "curkelas")>0
SELECT curkelas
IF RECCOUNT()> 0
this.RowSourceType = 2
this.RowSource=curkelas.kd_kelas
ELSE
?"data tidak ada"
ENDIF
ENDIF
INPUT DATA
1... SATU -SATU
*========================================================================
SELECT tbmapeljar
SET DELETED OFF
xkdmapel=tbmapel.kdmapel
xtahun=ALLTRIM(UPPER(thisform.coMBO1.Value))
LOCATE FOR (ALLTRIM(UPPER(tbmapeljar.thnajaran))=ALLTRIM(UPPER(thisform.coMBO1.Value)) AND ALLTRIM(UPPER(tbmapeljar.kdmapel))=ALLTRIM(UPPER(tbmapel.kdmapel)))
IF DELETED()
IF DELETED()
RECALL FOR
PENYIMPANAN DATA
*================simpan data========================================
SELECT tbmapeljar
SET DELETED OFF
xtahun=ALLTRIM(UPPER(thisform.coMBO1.Value))
xkdjurusan=ALLTRIM(UPPER(thisform.coMBO2.Value))
xkelas=ALLTRIM(UPPER(thisform.coMBO3.Value))
xkdmapel=ALLTRIM(UPPER(thisform.txtKdmapel.Value))
LOCATE FOR (ALLTRIM(UPPER(tbmapeljar.thnajaran))=ALLTRIM(UPPER(xtahun)) AND
MULTI PENYIMPANAN
MULTI CODING PENYIMPANAN
*================simpan data========================================
SELECT tbmapelampu
SET DELETED OFF
xtahun=ALLTRIM(UPPER(thisform.coMBO1.Value))
xkdmapel=tbmapeljar.kdmapel
xnip=tbguru.nips
LOCATE FOR (ALLTRIM(UPPER(tbmapelampu.thnajaran))=ALLTRIM(UPPER(xtahun)) AND ALLTRIM(UPPER(tbmapelampu.kdmapel))=ALLTRIM(UPPER(xkdmapel)) AND ALLTRIM(UPPER(tbmapelampu.nip))=ALLTRIM(UPPER(xnip)))
IF DELETED()
IF DELETED()
*================simpan data========================================
SELECT tbmapelampu
SET DELETED OFF
xtahun=ALLTRIM(UPPER(thisform.coMBO1.Value))
xkdmapel=tbmapeljar.kdmapel
xnip=tbguru.nips
LOCATE FOR (ALLTRIM(UPPER(tbmapelampu.thnajaran))=ALLTRIM(UPPER(xtahun)) AND ALLTRIM(UPPER(tbmapelampu.kdmapel))=ALLTRIM(UPPER(xkdmapel)) AND ALLTRIM(UPPER(tbmapelampu.nip))=ALLTRIM(UPPER(xnip)))
IF DELETED()
IF DELETED()
Subscribe to:
Posts (Atom)




.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
+-+Copy.jpg)

+-+Copy.jpg)
.jpg)
.jpg)
.jpg)

.jpg)
+-+Copy.jpg)
.jpg)