Dear All,
Salam Kenal, mau tanya bagaimana menambahkan record dengan beberapa nilai field yang sama dalam tabel yang sama.
Contoh kasus :
- Tabel A punya field : ID, Nama, Alamat
- Form A berisikan bound textbox dari field yang ada di Tabel A + Tombol Combo Box
Pertanyaan:
- Apa bisa dalam Tabel A tersebut di isi record dengan data field yang sama?
mis : data field "ID" sama, "Nama" sama tapi "Alamat" berbeda karena yang bersangkutan pindah lebih dari 1 kali, tapi record yg sebelumnya tidak ditimpa/modified
Bisa... Tergantung struktur Tabel yang Sampeyan buat. Misal kita buat id_record (unik, primary key), id_nama, nama, alamat, dst.
Dari sini kita bisa buat beberapa id_nama dan nama sama. Sehingga ketahuan, pindah tidaknya seseorang, menggunakan kontrol id_nama. Bila jumlahnya lebih dari satu, berarti ada perubahan data.
- Apakah bisa tombol yang ada di Form A digunakan untuk action "penambahan" record tersebut (macro/script mungkin)?
Ada banyak metode untuk memasukkan data ke dalam tabel. Salah satunya menggunakan insert into. Contohnya:
Function ubs(txt As Variant)
If txt Like "*'*" Then
ubs = Replace(txt, "'", "`") 'mengganti karakter ' menjadi `
Else
ubs = txt
End If
End Function
Dim db As Database
If id_nama <> "" and nama <> "" and alamat <> "" Then
nama = ubs(nama)
alamat = ubs(alamat )
dst = ubs(dst)
Set db = CurrentDb
db.Execute "insert into namatabel" _
& " (id_nama, nama, alamat, textbox_dst) values (" _
No comments:
Post a Comment