Autonumber field tidak akan bisa men-create permintaan anda, gunakan 2 field
terpisah untuk menghasilkan result yang anda inginkan.
Pisahkan antara text dan number anda.
Untuk number gunakan function Dmax() untuk melakukan increment +1 :
Syntax
expression.DMax(Expr, Domain, Criteria)
expression A variable that represents an Application object.
Parameters
Name Required/Optional Data Type Description
Expr Required String An expression that identifies the field for which
you want to find the minimum or maximum value. It can be a string expression
(string expression: An expression that evaluates to a sequence of contiguous
characters. Elements of the expression can be: functions that return a string
or a string Variant (VarType 8); a string literal, constant, variable, or
Variant.) identifying a field in a table or query, or it can be an expression
that performs calculation on data in that field . In expr, you can include the
name of a field in a table, a control on a form, a constant, or a function. If
expr includes a function, it can be either built-in or user-defined, but not
another domain aggregate or SQL aggregate function.
Domain Required String A string expression identifying the set of records
that constitutes the domain. It can be a table name or a query name for a query
that does not require a parameter.
Criteria Optional Variant An optional string expression used to restrict
the range of data on which the DMax function is performed. For example,
criteria is often equivalent to the WHERE clause in an SQL expression, without
the word WHERE. If criteria is omitted, the DMax function evaluates expr
against the entire domain. Any field that is included in criteria must also be
a field in domain, otherwise the DMax function returns a Null.
Untuk bagian teksnya; pisahkan dengan field tersendiri untuk pemilihan area
(DKP,....) kemudian gabungkan dengan operator &:
Example
This example uses the & operator to force string concatenation.
Dim MyStr
MyStr = "Hello" & " World" ' Returns "Hello World".
MyStr = "Check " & 123 & " Check" ' Returns "Check 123 Check".
sehingga akan tergabung menjadi 1 pada report dan query nya: DKP1,DKP2, dst..
agar mudah gunakan Visual Basic untuk melakukan pemrograman ini. Alt+F11 pada
keyboard anda.
Semoga Sukses
SAntoso.
----- Original Message -----
From: Idwan Agus Tuharea
To: [email protected]
Sent: Friday, September 14, 2007 11:42 AM
Subject: [belajar-access] Buat No_Transaksi bersifAT AUTONUMBER gabungan dari
TEXT & NUMBER
Dear All,
Saya adalah programmer pemula untuk access, dan sekarang ini saya sedang
membuat aplikasi penjualan kantor saya. ada satu pertanyaan sekaligus kendala
yang sekarang sedang saya hadapi :
Bagaimana membuat No_Transaksi (key) yang bersifat autonumber, dimana
No_Transaksi ini terdiri dari gabungan antara text dan number, contoh DPK1 (DKP
adalah kode lokasi dan 1 adalah no_urut transaksi), maka setiap terjadi
transaksi akan bertambah secara otomatis menjadi DPK2,DPK3...dst.
Usaha yang sudah saya lakukan adalah mensetting di Querynya
No_Transaksi:Kode_Lok&No_Urut.
Pada saat di form transaksi memang No_Transaksi bisa saya dapatkan dari
format yang saya inginkan, NAMUN pada saat saya ingin menSAVE transaksi itu
selalu muncul pesan error "Index or primary key cannot contain a NULL VALUE",
padahal No_Transaksi sudah terisi secara otomatis.
Saya sangat berharap direspond dengan segera, karena saya sedang
"dikejar-kejar"oleh kantor.
Atas perhatiannya saya ucapkan terima kasih. (met puasa. . . .)
Thanks,
Idwan
------------------------------------------------------------------------------
Bergabunglah dengan orang-orang yang berwawasan, di bidang Anda di Yahoo!
Answers