עזרה באקסס מעבר על כל הקבצים בתיקייה ובתיקיות משנה

ארי4791

משתמש צעיר
שלום וברכה.
אני מחפש קוד למעבר בלולאה על כל הקבצים שיש בנתיב מסוים והצגתם.
מצאתי כל מיני קודים אבל בכולם היה לי בעיות...
אני צריך שאקסס יציג לי את כל הקבצים שיש בנתיב, ובכול תיקיות המשנה שלו.
יש למישהו קוד כזה שעובד?
תודה רבה מאוד.
 

מתמצא

משתמש פעיל
באיזה צורה אתה מעוניין שזה יחזור?
כסטרינג ארוך? כאוסף? כרשומות בטבלה?
 

ארי4791

משתמש צעיר
לא משנה לי...
אני רוצה להפעיל עליהם קוד.
אני יפרט, אני רוצה קוד שימחק את כל הקבצים שיש בנתיב (במקרה שלי בדיסק און קי).
אני ימצא את הנתיב של הכונן של התוכנה, ואז אני רוצה לולאה שתעבור על כל הקבצים שיש בנתיב ותמחק אותם.
תודה.
 

ari rm

משתמש פעיל
בס"ד

למה לא להשתמש בקוד cmd?
קוד:
del /S C:\Path\to\directory\*

אתה יכול גם להריץ את זה באקסס
 

ארי4791

משתמש צעיר
אבל לא יהיה שגיאה עם הקובץ שפתוח עכשיו (הקובץ שמריץ את הקוד)?
 

ari rm

משתמש פעיל
אבל לא יהיה שגיאה עם הקובץ שפתוח עכשיו (הקובץ שמריץ את הקוד)?
מה חשבת לעשות עם קוד vba? איך הוא ימחק את הקובץ(האקסס) הפתוח?
ואם האקסס לא מפריע לך, אז תכניס את הקוד הנ"ל בתוך קוד VBA
קוד:
Path = "C:\Path\to\directory\*"
Call Shell("del /S " & Path)
 

ארי4791

משתמש צעיר
עריכה. טעות.
הוא כותב לי שהנתיב לא נמצא.
אבל כשאני מריץ אץ זה דרך CMD הוא כן עובד.
מה יכול להיות הסיבה?
 
נערך לאחרונה ב:

ari rm

משתמש פעיל
בס"ד
אם חוץ מזה שיש הודעה הכל עובד בסדר,
אז תנסה להכניס בתחילת הקוד ובסופו,
קוד:
'משתיק הודעות
DoCmd.SetWarnings False
......
'מפעיל בחזרה
DoCmd.SetWarnings True
 

ari rm

משתמש פעיל
בס"ד

סליחה הפונקציה הזו היא בשביל להריץ קוד CMD להפעיל קבצים או תוכנות,
תעשה קובץ bat באותה תיקיה, ותכניס את הקוד
קוד:
rmdir /s /q c:\.......\
ובאקסס בפקודה shell תנווט אל הקובץ bat הנ"ל.
עריכה: שים לב רק לדייק בכתובת בשביל לא למחוק משהו חשוב - זה אל חזור.
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכג

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

לוח מודעות

למעלה