• NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    hieuvn > 25-04-18, 10:57 AM

    nếu bạn nhập qua webcontrol thì phải biết được name hoặc id của textbox, sau khi biết id hoặc name thì gán giá trị cho nó cũng đơn giản thôi:
    ...
    HTML.getElementsByName("name của textbox").innerText="123456".

    have fun
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    trungn077 > 25-04-18, 11:55 AM

    (25-04-18, 10:57 AM)hieuvn Đã viết: nếu bạn nhập qua webcontrol thì phải biết được name hoặc id của textbox, sau khi biết id hoặc name thì gán giá trị cho nó cũng đơn giản thôi:
    ...
    HTML.getElementsByName("name của textbox").innerText="123456".

    have fun

    Báo lỗi ngay chữ HTML rồi hieuvn ơi! Run code thì ngay chữ HTML bị bôi đen rồi.  040 040 040

    Mã:
    Me.wbbWebsite.SetFocus

    HTML.getElementsByName("txtUserName").innerText = "123456"
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    trungn077 > 25-04-18, 11:58 AM

    (25-04-18, 11:55 AM)trungn077 Đã viết:
    (25-04-18, 10:57 AM)hieuvn Đã viết: nếu bạn nhập qua webcontrol thì phải biết được name hoặc id của textbox, sau khi biết id hoặc name thì gán giá trị cho nó cũng đơn giản thôi:
    ...
    HTML.getElementsByName("name của textbox").innerText="123456".

    have fun

    Báo lỗi ngay chữ HTML rồi hieuvn ơi! Run code thì ngay chữ HTML bị bôi đen rồi.  040 040 040

    Mã:
    Me.wbbWebsite.SetFocus

    HTML.getElementsByName("txtUserName").innerText = "123456"

    - Mình đã lấy tên từ Source của Web đang hiển thị:
    Mã:
               </tr>
               <tr>
                 <td width="26%"><b>Tên truy nhập</b></td>
                 <td width="294" colspan="2"><input type="text" name="txtUserName" size="20" maxlength="20"></td>
               </tr>
               <tr>
                 <td width="26%"><b>Mật khẩu</b></td>
                 <td width="148"><input type="password" name="txtPassword" size="20" maxlength="20"></td>
                 <td width="37%"><a href="recoverpass.htm">Quên mật khẩu</a></td>
               </tr>
               <tr>
    - hieuvn xem giúp, tks!  021 021 021
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    hieuvn > 25-04-18, 04:34 PM

    mình chỉ gợi ý nên viết không đầy đủ. bạn phải khai báo HTML:
    dim HTML as Object
    Set HTML = Me.wbbWebsite.Object.Document
    Dim txtUsername  As Object
    Set txtUsername = HTML.All("txtUserName")
    txtUsername.InnerText = "123456".

    bạn thử xem được không nhé.
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    trungn077 > 25-04-18, 06:47 PM

    (25-04-18, 04:34 PM)hieuvn Đã viết: mình chỉ gợi ý nên viết không đầy đủ. bạn phải khai báo HTML:
    dim HTML as Object
    Set HTML = Me.wbbWebsite.Object.Document
    Dim txtUsername  As Object
    Set txtUsername = HTML.All("txtUserName")
    txtUsername.InnerText = "123456".

    bạn thử xem được không nhé.

    Không thể nào tốt hơn được nữa, Cám ơn hieuvn rất nhiều. Thành công 100%
    Mình đã tìm mãi trên Internet mấy ngày trời, tsk cao thủ Access hieuvn!  034 Lightbulb 034
    Nhớ không lầm là lần trước cũng hieuvn giúp mình làm code gửi Mail trên Internet có kèm tệp tin, thật tuyệt vời!  015
    Mã:
    Dim HTML As Object
    Set HTML = Me.wbbWebsite.Object.Document
    Dim txtUsername  As Object
    Dim txtPassword As Object
    Set txtUsername = HTML.all("txtUserName")
    Set txtPassword = HTML.all("txtPassword")
    txtUsername.InnerText = "****"
    txtPassword.InnerText = "****"
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    hieuvn > 25-04-18, 10:04 PM

    rất vui vì giúp được bạn hoàn thành công việc.
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    trungn077 > 25-04-18, 10:35 PM

    (25-04-18, 10:04 PM)hieuvn Đã viết: rất vui vì giúp được bạn hoàn thành công việc.

    Có luôn đoạn code nhấn luôn nút lệnh trên Web đó luôn không hieuvn.
    VD: khi đã nhập user và pass, trên đó có nút cmdLogin. Mình có thể dùng code thế cho cách click chuột vào nút đó luôn không?
    - Chẳng hạn, khi mình load form lên. Sử dùng code trên để điền user và pass vào Web rồi, thì trên Web có nút cmdLogin, mình phải nhấn chuột vào đó hoặc Enter, mình muốn nó tự nhấn bằng code để vào thẳng trang Web luôn có đc không? (Nút Login nằm trên WebControl nhé!, chứ ko nằm trên form Access)
    - Vì vào trong Web mình còn một số nút nhấn, nếu đc áp dụng cách này thì nhanh quá! Tks hieuvn, nếu đc thì cho xin thêm đoạn code đó luôn, lỡ làm phiền... 034
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    hieuvn > 26-04-18, 09:42 AM

    Hi, mình có ít dữ kiện quá nên không thể test xem code có chạy hay không nhưng cú pháp thì có thể sử dụng như sau:
    sau khi fill username + pass rồi thì click bằng vba code :
    HTML.all.Item("Tên của nút login").Click
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    trungn077 > 26-04-18, 02:52 PM

    (26-04-18, 09:42 AM)hieuvn Đã viết: Hi, mình có ít dữ kiện quá nên không thể test xem code có chạy hay không nhưng cú pháp thì có thể sử dụng như sau:
    sau khi fill username + pass rồi thì click bằng vba code :
    HTML.all.Item("Tên của nút login").Click

    Text Ok 100%, không biết nói gì ngoài hai chữ "Cám ơn". Một cảm giác thật tuyệt vời, tks hieuvn rất nhiều!  034 034 034
    - Nhờ những đoạn code này, mình đã loading data lên Web được cả trăm thông tin trong vòng tít tắc.... 015 015  015
  • RE: NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS

    trungn077 > 30-04-18, 03:03 PM

    (26-04-18, 02:52 PM)trungn077 Đã viết:
    (26-04-18, 09:42 AM)hieuvn Đã viết: Hi, mình có ít dữ kiện quá nên không thể test xem code có chạy hay không nhưng cú pháp thì có thể sử dụng như sau:
    sau khi fill username + pass rồi thì click bằng vba code :
    HTML.all.Item("Tên của nút login").Click

    Text Ok 100%, không biết nói gì ngoài hai chữ "Cám ơn". Một cảm giác thật tuyệt vời, tks hieuvn rất nhiều!  034 034 034
    - Nhờ những đoạn code này, mình đã loading data lên Web được cả trăm thông tin trong vòng tít tắc.... 015 015  015

    Sao trên Webcontrol mình dùng lệnh Visible = True để hiện một thuộc tính bị ẩn mà không được vậy hieuvn.

    Mã:
    Set HTML = Me.wbbWebsite.Object.Document
                  Dim CheckInXoa  As Object
                   Set CheckInXoa = HTML.all("ctl00$ContentPlaceHolder1$grvKTDK$ctl09$grv$ctl02$IDCheckItem")
                    CheckInXoa.Visible = True

    hieuvn có thể chỉ giúp mình sai chỗ nào không, làm mãi không được đau đầu quá!