Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] cách chạy form ngoài Desktop
#1
Cho mình hỏi, có cách nào đưa bản form(đã hoàn chỉnh) ra ngoài desktop được không vậy ?, lúc ở ngoài desktop thì nó như 1 chương trình riêng biệt (mặc dù nó vẫn lấy dữ liệu từ access) ?

Nếu ai biết thì chỉ mình nhé.
Chữ ký của papito Xin chào, mình là papito, Tham gia http://thuthuataccess.com/forum từ ngày 07-04 -14.
Reply
Những người đã cảm ơn
#2
Đơn giản , bạn click chuột phải vào phần mềm của bạn . Tạo Create Shortcut , rồi lấy Create Shortcut vừa tạo bỏ ra ngoài desktop . Khi bạn click vào Shortcut ngoài desktop thì nó sẽ tụ chạy chương trình của bạn thôi ! 015
ღღღღღTài sản của hugox03 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
ý mình nói là form trong access kìa bạn
Chữ ký của papito Xin chào, mình là papito, Tham gia http://thuthuataccess.com/forum từ ngày 07-04 -14.
Reply
Những người đã cảm ơn
#4
(10-04-14, 05:18 PM)papito Đã viết: ý mình nói là form trong access kìa bạn
Nó phải đi kèm với file access và nằm trong file access chứ ko thể tách rời 1 đối tượng ra để chạy đc.
Chữ ký của quan_pc Lắp đặt Internet VNPT tại Điện Bàn - Quảng Nam - Hotline: 0915.636.745
ღღღღღTài sản của quan_pc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Những thứ bạn yêu cầu có thể thực hiện được nhờ can thiệp vào hệ thống. Sau đây là đoạn code trên mạng http://www.access-programmers.co.uk/foru...stcount=11
Xin sưu tầm về cho bạn.
Gọi hàm này trong sự kiện form_load nhé
Mã PHP:
Call fSetAccessWindow(0
Đưa đoạn hiển thị lại cửa sổ Access vào sự kiện Form_Unload
Mã PHP:
Call fSetAccessWindow(1

Form chủ của bạn phải được để thuộc tính PopUp = Yes và Modal = Yes nhé
Đoạn code sau đây hãy đưa vào một Module

Mã PHP:
Option Compare Database
Option Explicit

Global Const SW_HIDE 0
Global Const SW_SHOWNORMAL 1
Global Const SW_SHOWMINIMIZED 2
Global Const SW_SHOWMAXIMIZED 3

Private Declare Function apiShowWindow Lib "user32" _
Alias 
"ShowWindow" (ByVal hwnd As Long_
ByVal nCmdShow 
As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)
    
Dim loX As Long
    Dim loForm 
As Form
    On Error Resume Next
    Set loForm 
Screen.ActiveForm
    
    
If Err <> 0 Then
        loX 
apiShowWindow(hWndAccessAppnCmdShow)
        
Err.Clear
    End 
If
    
    If 
nCmdShow SW_SHOWMINIMIZED And loForm.Modal True Then
        MsgBox 
"Cannot minimize Access with " & (loForm.Caption " ") & "form on screen"
    
ElseIf nCmdShow SW_HIDE And loForm.PopUp <> True Then
        MsgBox 
"Cannot hide Access with " & (loForm.Caption " ") & "form on screen"
    
Else
        
loX apiShowWindow(hWndAccessAppnCmdShow)
    
End If
    
fSetAccessWindow = (loX <> 0)
End Function 
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn danhxetnghiem , papito
#6
mình làm giống bạn chỉ, khi mình tắt rồi mở lại access thì không vào được file access đó nữa, có cách nào mở file đó lên không bạn ?
Chữ ký của papito Xin chào, mình là papito, Tham gia http://thuthuataccess.com/forum từ ngày 07-04 -14.
Reply
Những người đã cảm ơn
#7
(11-04-14, 02:42 PM)papito Đã viết: mình làm giống bạn chỉ, khi mình tắt rồi mở lại access thì không vào được file access đó nữa, có cách nào mở file đó lên không bạn ?
Mình nghĩ bạn quên cái này:
Mã PHP:
Call fSetAccessWindow(1
Thủ tục này phải được đặt trong sự kiện Form_Unload để hiển thị trở lại màn hình access.
Nếu không bạn bắt buộc phải dùng Task Manager để tắt phiên làm việc trước đó của Access rồi đưa lại thủ tục đã nói ở trên vào!
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn
#8
không được luôn bạn ơi >"<, tắt bằng task manager rồi nhưng mở vẫn không lên, mở access mới rồi open nó vẫn không ra, có cách nào mở file đó lên lại không bạn, mình chưa copy nữa
Chữ ký của papito Xin chào, mình là papito, Tham gia http://thuthuataccess.com/forum từ ngày 07-04 -14.
Reply
Những người đã cảm ơn
#9
Bạn xem demo có đúng ý bạn chưa ? 021

http://www.mediafire.com/download/d3niwe...enform.mdb
ღღღღღTài sản của hugox03 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#10
(11-04-14, 03:02 PM)papito Đã viết: không được luôn bạn ơi >"<, tắt bằng task manager rồi nhưng mở vẫn không lên, mở access mới rồi open nó vẫn không ra, có cách nào mở file đó lên lại không bạn, mình chưa copy nữa

Bạn đè phím Shift khi mở ứng dụng là được mà. Nếu phím Shift cũng bị khóa luôn thì tạo một file mới rồi import tất cả từ file cũ sang. Nếu VBA cũng đặt pass luôn không import được thì... chịu 014
Chữ ký của MatTroiNguQuen Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Cách đề tạo Combo Box và List Box Tương ứng Godspear 9 308 08-12-16, 03:44 PM
Bài mới nhất: toancvp
  [Hỏi] Refresh Form và tiếp tục hoạt động Godspear 2 84 08-12-16, 12:48 PM
Bài mới nhất: Godspear
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 39 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 49 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 195 22-11-16, 09:23 AM
Bài mới nhất: jason

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ