trungn077 > 20-04-18, 07:37 PM
duynamvnn1208 > 21-04-18, 05:42 PM
trungn077 > 21-04-18, 07:15 PM
(21-04-18, 05:42 PM)duynamvnn1208 Đã viết: Ủa vậy thế là bạn chạy Access hay Webite vậy? FrameWork khác nhau nên mình cũng không biết bạn đang dùng cái gì nữa
duynamvnn1208 > 22-04-18, 10:37 AM
trungn077 > 24-04-18, 06:13 PM
(22-04-18, 10:37 AM)duynamvnn1208 Đã viết: Mình chưa dùng kỹ thuật này bao giờ, nhưng mình nghĩ cần dùng đến javascript. Việc dùng thư viện Ms Internet Control chỉ để hiển thị một tên miền html lên thôi.
Vài bữa nữa rảnh mình test thử xem có được không. Sr vì kiến thức hạn hẹp nhé
trungn077 > 24-04-18, 06:21 PM
(24-04-18, 06:13 PM)trungn077 Đã viết:(22-04-18, 10:37 AM)duynamvnn1208 Đã viết: Mình chưa dùng kỹ thuật này bao giờ, nhưng mình nghĩ cần dùng đến javascript. Việc dùng thư viện Ms Internet Control chỉ để hiển thị một tên miền html lên thôi.
Vài bữa nữa rảnh mình test thử xem có được không. Sr vì kiến thức hạn hẹp nhé
Tks! duynamvnn1208, hôm nào rãnh test thử giúp mình cái nhek. Nhập liệu trên Internet nhiều textbox quá mà ngày nhập cả trăm trang.
- Hiện mình dùng tạm cách copy và paste từ textbox trên form sang Internet Control, mà trên Internet Control mình dùng AutoKey (dùng 1 phím để paste cho nhanh nhưng không được). Nút đó chỉ chạy trên form (Phím tắt ==> lệnh paste). Còn trên Internet Control thì báo lỗi, nên mỗi phải dùng phím Ctrl + V để paste từng ô, mệt vãi cái ngón tay đơ cứng ra...
duynamvnn1208 > 24-04-18, 09:46 PM
ongke0711 > 24-04-18, 11:26 PM
(24-04-18, 06:13 PM)trungn077 Đã viết: .. Nhập liệu trên Internet nhiều textbox quá mà ngày nhập cả trăm trang.
- Hiện mình dùng tạm cách copy và paste từ textbox trên form sang Internet Control, mà trên Internet Control mình dùng AutoKey (dùng 1 phím để paste cho nhanh nhưng không được). Nút đó chỉ chạy trên form (Phím tắt ==> lệnh paste). Còn trên Internet Control thì báo lỗi, nên mỗi phải dùng phím Ctrl + V để paste từng ô, mệt vãi cái ngón tay đơ cứng ra...
trungn077 > 25-04-18, 08:34 AM
(24-04-18, 11:26 PM)ongke0711 Đã viết:(24-04-18, 06:13 PM)trungn077 Đã viết: .. Nhập liệu trên Internet nhiều textbox quá mà ngày nhập cả trăm trang.
- Hiện mình dùng tạm cách copy và paste từ textbox trên form sang Internet Control, mà trên Internet Control mình dùng AutoKey (dùng 1 phím để paste cho nhanh nhưng không được). Nút đó chỉ chạy trên form (Phím tắt ==> lệnh paste). Còn trên Internet Control thì báo lỗi, nên mỗi phải dùng phím Ctrl + V để paste từng ô, mệt vãi cái ngón tay đơ cứng ra...
Nếu không hiểu lầm tức là bạn có một ứng dụng trên nền web dùng nhập liệu và bạn muốn tự động chuyển dữ liệu từ table access sang cho nhanh?
Thường thì ứng dụng Web này sẽ có CSDL là MySQL hoặc SQL Server hoặc Access Database luôn. Vậy tại sao bạn không ngâm cứu cái cách là import thẳng dữ liệu của table Access sang CSDL của ứng dụng web này luôn hoặc liên hệ web admin để hỗ trợ. Không biết có hiểu sai không.
trungn077 > 25-04-18, 09:29 AM
(25-04-18, 08:34 AM)trungn077 Đã viết:(24-04-18, 11:26 PM)ongke0711 Đã viết:(24-04-18, 06:13 PM)trungn077 Đã viết: .. Nhập liệu trên Internet nhiều textbox quá mà ngày nhập cả trăm trang.
- Hiện mình dùng tạm cách copy và paste từ textbox trên form sang Internet Control, mà trên Internet Control mình dùng AutoKey (dùng 1 phím để paste cho nhanh nhưng không được). Nút đó chỉ chạy trên form (Phím tắt ==> lệnh paste). Còn trên Internet Control thì báo lỗi, nên mỗi phải dùng phím Ctrl + V để paste từng ô, mệt vãi cái ngón tay đơ cứng ra...
Nếu không hiểu lầm tức là bạn có một ứng dụng trên nền web dùng nhập liệu và bạn muốn tự động chuyển dữ liệu từ table access sang cho nhanh?
Thường thì ứng dụng Web này sẽ có CSDL là MySQL hoặc SQL Server hoặc Access Database luôn. Vậy tại sao bạn không ngâm cứu cái cách là import thẳng dữ liệu của table Access sang CSDL của ứng dụng web này luôn hoặc liên hệ web admin để hỗ trợ. Không biết có hiểu sai không.
- Cty mình bắt nhập liệu vào 1 trang Website bên cty đối tác quản lý cty mình, bên mình có dùng 1 phần mền bằng Access để nhập thông tin khách hàng riêng, để cty mình quản lý nhân viên. Và bên đối tác bắt cty mình phải nhập những thông tin khách hàng đó vào Website này. (Tức nhập 1 lần vào Access, 1 lần vào Website), mà thao tác lập lại như nhau (lập lại 2 lần).
- Mà MySQL hoặc SQL Server thì mình không rành chút nào, nên mình dùng form Access để load trang Website này lên (nằm bên trái form, bên phải form mình lấy dữ liệu từ table Acces ra. Xong sau đó từ dữ liệu Access bên phải form mình copy rồi paste sang các textbox trên giao diện Web bên trái của form.
- Mà đối tác là Cấp quản lý của bên cty mình, nên không thể nào liên hệ web admin với lại mình cũng chẳng hiểu gì về Web cả.
- Bởi vậy, khi copy dữ liệu trên form Access thì mình dùng lệnh DBLick vào các textbox là tự copy, nhưng khi Click vào các ô trên cái Web Internet Control thì lệnh Paste không thực hiện được, đành vậy, mình phải paste bằng phím Ctrl + V. Một ngày cả trăm thông tin khách hàng, mỗi khách hàng nhập cả chục dòng. Bấm phím Ctrl + V đến nỗi đơ cái tay ra luôn. Mong bạn giúp đỡ, tks!
Function PasteDL()
[/size]
[size=small]'On Error Resume Next[/size]
[size=small]On Error GoTo err[/size]
[size=small]DoCmd.RunCommand acCmdPaste[/size]
[size=small]err:[/size]
[size=small]If err.Number = 2046 Then[/size]
[size=small]MsgBox "Khong the thuc hien lenh Paste", vbCritical, "Xin loi...!"[/size]
[size=small]End If[/size]
[size=small]End Function
Option Compare Database
[/size]
[size=small]Declare Function OpenClipboard Lib "User32" (ByVal hwnd As Long) _[/size]
[size=small] As Long[/size]
[size=small]Declare Function CloseClipboard Lib "User32" () As Long[/size]
[size=small]Declare Function GetClipboardData Lib "User32" (ByVal wFormat As _[/size]
[size=small] Long) As Long[/size]
[size=small]Declare Function GlobalAlloc Lib "kernel32" (ByVal wFlags&, ByVal _[/size]
[size=small] dwBytes As Long) As Long[/size]
[size=small]Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) _[/size]
[size=small] As Long[/size]
[size=small]Declare Function GlobalUnlock Lib "kernel32" (ByVal hMem As Long) _[/size]
[size=small] As Long[/size]
[size=small]Declare Function GlobalSize Lib "kernel32" (ByVal hMem As Long) _[/size]
[size=small] As Long[/size]
[size=small]Declare Function lstrcpy Lib "kernel32" (ByVal lpString1 As Any, _[/size]
[size=small] ByVal lpString2 As Any) As Long[/size]
[size=small]Public Const GHND = &H42[/size]
[size=small]Public Const CF_TEXT = 1[/size]
[size=small]Public Const MAXSIZE = 4096[/size]
[size=small]Function ClipBoard_GetData()[/size]
[size=small] Dim hClipMemory As Long[/size]
[size=small] Dim lpClipMemory As Long[/size]
[size=small] Dim MyString As String[/size]
[size=small] Dim RetVal As Long[/size]
[size=small] If OpenClipboard(0&) = 0 Then[/size]
[size=small] MsgBox "Cannot open Clipboard. Another app. may have it open"[/size]
[size=small] Exit Function[/size]
[size=small] End If[/size]
[size=small] [/size]
[size=small] ' Obtain the handle to the global memory[/size]
[size=small] ' block that is referencing the text.[/size]
[size=small] hClipMemory = GetClipboardData(CF_TEXT)[/size]
[size=small] If IsNull(hClipMemory) Then[/size]
[size=small] MsgBox "Could not allocate memory"[/size]
[size=small] GoTo OutOfHere[/size]
[size=small] End If[/size]
[size=small] ' Lock Clipboard memory so we can reference[/size]
[size=small] ' the actual data string.[/size]
[size=small] lpClipMemory = GlobalLock(hClipMemory)[/size]
[size=small] If Not IsNull(lpClipMemory) Then[/size]
[size=small] MyString = Space$(MAXSIZE)[/size]
[size=small] RetVal = lstrcpy(MyString, lpClipMemory)[/size]
[size=small] RetVal = GlobalUnlock(hClipMemory)[/size]
[size=small] [/size]
[size=small] ' Peel off the null terminating character.[/size]
[size=small] MyString = Mid(MyString, 1, InStr(1, MyString, Chr$(0), 0) - 1)[/size]
[size=small] Else[/size]
[size=small] MsgBox "Could not lock memory to copy string from."[/size]
[size=small] End If[/size]
[size=small]OutOfHere:[/size]
[size=small] RetVal = CloseClipboard()[/size]
[size=small] ClipBoard_GetData = MyString[/size]
[size=small]End Function[/size]
[size=small]