Membuat table database pada Ms Dynamics AX sangatlah mudah, semudah jika kita menggunakan SQL Enterprise Manager (2000) atau SQL Management Studio (2005). Akan tetapi data typenya sangatlah terbatas. Hanya ada 9 data type yang digunakan untuk field database:
- String
- Integer
- Real
- Date
- Time
- Enum
- Container
- Guid
- Int64
- String
- Integer
- Real
- Date
- Time
- Enum
- Container
- Guid
- Int64
Seluruh table yang dibuat pada Microsoft Dynamics AX ini sudah otomatis terenkapsulasi seperti object. Operasi DML nya mirip dengan SQL syntax dan dapat kita lakukan dalam bahasa X++. Berikut ini adalah contoh sederhana untuk query select:
void main(Args args) {
// Membuat instance CustTable
CustTable t;
;
// Mengambil record dari CustTable yang mengandung ‘1′
select * from t where t.AccountNum like “*1*”;
// Membuat instance CustTable
CustTable t;
;
// Mengambil record dari CustTable yang mengandung ‘1′
select * from t where t.AccountNum like “*1*”;
print t.Name + ” ” + t.Phone;
// Membersihkan instance
t.clear();
t.clear();
while select Phone from t where t.Phone like “*9″ {
// Menampilkan semua record yang berakhiran ‘9′
print t.Phone;
}
// Menampilkan semua record yang berakhiran ‘9′
print t.Phone;
}
}
Untuk meng-insert, update, dan delete data, kita dapat melakukannya seperti contoh ini:
void main(Args args) {
EmplTable t;
;
// Insert
t.EmpId = “RO”;
t.Name = “Ronald”;
t.insert();
EmplTable t;
;
// Insert
t.EmpId = “RO”;
t.Name = “Ronald”;
t.insert();
// Update
t.clear();
select forupdate * from t where t.EmpId == “RO”;
t.Name = “Ronald Setiawan Susanto”;
t.update();
t.clear();
select forupdate * from t where t.EmpId == “RO”;
t.Name = “Ronald Setiawan Susanto”;
t.update();
// Delete
t.clear();
select forupdate * from t where t.EmpId == “RO”;
t.delete();
}
t.clear();
select forupdate * from t where t.EmpId == “RO”;
t.delete();
}




0 komentar:
Poskan Komentar
Silahkan Masukkan Komentar Anda