עזרה ב Access

  • הוסף לסימניות
  • #1
שלום מישהו יכול לעזור לי,
אני צריך אפשרות ללחצן בתוכנת Access שיפתח קובץ במדיה פלייר או ב VLC וכדו'.
 
  • הוסף לסימניות
  • #6
אשמח לפירוט יותר אם אפשר
פתיחת קובץ דרך שורת הפקודה של Windows ב-VBA ( באמצעות WSscript)

בדרך כלל אם רוצים להריץ פקודה ב-Shell, יש לשם כך את הפקודה Shell

אלא מה – זוהי פקודה מאוד נכה, שלא תמיד עובדת.
נניח – אם תנסו להריץ קובץ lnk, זה לא יעבוד, כנ"ל לגבי קבצי pdf, וכדומה.

ולכן משתמשים ב-wsScript
הערה – אם הפקודה מכילה ארגומנטים או רווחים, תכפילו את המרכאות ב-4, או לחלופין יש להשתמש ב-chr(34)

קוד:
Dim objshell As Object

Set objshell = CreateObject("WScript.Shell")
    
objshell.Run "C:YouPathYourFile.lnk"
 
  • הוסף לסימניות
  • #8
יותר פשוט מפשוט !
להריץ את הפקודה הבאה ב SUB \ FUNCTION
Shell "C:\WINDOWS\Users\1\exmple.xlsx", 1​
זה פותח את הקובץ בתכנית ברירת המחדל המוגדרת במחשב
 
  • הוסף לסימניות
  • #9
הצורך בדיוק הפוך שלא יפתח ע"י ברירת מחדל, אלא תמיד ע"י MEDIA PLAYER
זה מה שכתוב לי היום מה צריך לשנות כאן?
Private Sub פקודה22_Click()
DoCmd.OpenForm "טבלה1", acNormal, , "[מזהה] = 1", , acHidden
DeleteOldFilse
SaveandOpenAttachments
DoCmd.Close acForm, "טבלה2"
End Sub​
 
  • הוסף לסימניות
  • #10
אולי ככה
קוד:
CreateObject("WScript.Shell").Run "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe filePath/file.mp4"
 
  • הוסף לסימניות
  • #12
אמור לעבוד
קוד:
Sub פקודה22_Click()
DoCmd.OpenForm "טבלה1", acNormal, , "[מזהה] = 1", , acHidden
Dim objshell As Object
Set objshell = CreateObject("WScript.Shell")
objshell.Run  "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe " & "נתיב הקובץ"
DeleteOldFilse
SaveandOpenAttachments
DoCmd.Close acForm, "טבלה1"
End Sub
תחליף את "נתיב הקובץ" בנתיב של הקובץ לדוג' C:\Users\User\Desktop\Video.mp4
 
  • הוסף לסימניות
  • #16
היו הרבה אופציות זה אחד מהם
Sub פקודה22_Click()
DoCmd.OpenForm "טבלה1", acNormal, , "[מזהה] = 1", , acHidden
Dim objshell As Object
Set objshell = CreateObject("WScript.Shell")
objshell.Run "C:\Program Files (x86)\Windows Media Player\wmplayer.exe"
DeleteOldFilse
SaveandOpenAttachments
DoCmd.Close acForm, "טבלה1"
End Sub
 
  • הוסף לסימניות
  • #17
היו הרבה אופציות זה אחד מהם
Sub פקודה22_Click()
DoCmd.OpenForm "טבלה1", acNormal, , "[מזהה] = 1", , acHidden
Dim objshell As Object
Set objshell = CreateObject("WScript.Shell")
objshell.Run "C:\Program Files (x86)\Windows Media Player\wmplayer.exe"
DeleteOldFilse
SaveandOpenAttachments
DoCmd.Close acForm, "טבלה1"
End Sub
חסר פה הנתיב של הקובץ עצמו אחרי הנתיב של התוכנה
 
  • הוסף לסימניות
  • #18
נתיב הקובץ מצורף (קופץ בתצוגה לתחילה השורה.)
המיקום הוא בטבלה1 מזהה1
objshell.Run "C:\Program Files (x86)\Windows Media Player\wmplayer.exe" & "[מזהה ] = 1"​
 
  • הוסף לסימניות
  • #19
נתיב הקובץ מצורף (קופץ בתצוגה לתחילה השורה.)
המיקום הוא בטבלה1 מזהה1
objshell.Run "C:\Program Files (x86)\Windows Media Player\wmplayer.exe" & "[מזהה ] = 1"​
מצטער אבל אני לא מצליח להבין איך VBA אמור לדעת לתרגם את "[מזהה]=1" לנתיב הקובץ
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה