Audzubillah himinasyaitonirrajim Bismillahirrahmanirrahiim ...., Mohon maaf sebelumnya. Saya lupa memberi penjelasan lanjutan. Konsep saya begini. Semua user bekerja di Tabelnya sendiri-sendiri (berfungsi sebagai data temporer), kalau data sudah OK masuk ke basis data. Atau sekedar melihat data. Makanya saya buat nama TABEL_LEGES. TABEL_LEGES saya definisikan di Module begini: Function TABEL_LEGES() TABEL_LEGES = "BU_DATA_AS_" & KOM End Function Sedangkan KOMnya: Private Const MAX_COMPUTERNAME As Long = 15 Private Declare Function GetComputerName Lib "kernel32" _ Alias "GetComputerNameA" _ (ByVal lpBuffer As String, _ nSize As Long) As Long Private Function TrimNull(item As String) 'return string before the terminating null Dim pos As Integer pos = InStr(item, Chr$(0)) If pos Then TrimNull = Left$(item, pos - 1) Else TrimNull = item End If End Function Function KOM() Dim tas As String 'pre-load the text boxes with 'the local computer name for testing tas = Space$(MAX_COMPUTERNAME + 1) Call GetComputerName(tas, Len(tas)) KOM = TrimNull(tas) End Function Silahkan di edit sesuai kebutuhan. Kalau misalnya komputer A, memakai form1, maka recordsourcenya TABEL_LEGES (tabel dia sendiri, bukan milik komputer lain). Kalau cuma ingin create tabel berdiri sendiri, bisa menggunakan: conn.Execute "DROP TABLE IF EXISTS CONTOH"; Maka akan tercipta nama tabel CONTOH. Sedangkan kalau memakai TABEL_LEGES, akan tercipta tabel BU_DATA_AS_" & KOM (nama komputernya). Semoga ini bisa membantu... Hariyanto (Surabaya) --- On Tue, 23/11/10, Ahmad Qomaruddin <ud13en@gmail.com> wrote:
|
__._,_.___
No comments:
Post a Comment