dataset in access - אקסס

FullTime

משתמש מקצוען
אולי מישהו יודע להחכים אותי מדוע השאילתה לא נטענת, הוא מחזיר שגיאה 'דרושים 2 פרמטרים' מס' 3061
קוד:
    Dim db As dao.Database
    Dim rs As dao.Recordset
    Dim strSQL As String

    strSQL = "SELECT [תאריך התחלה], [תאריך סיום], [הקפאה עד], [יום חיוב], [שם בעל חשבון], [קוד מוסד], בנק, סניף, חשבון, סכום, [קוד חבר],  מטבע " & _
             "FROM הוקים WHERE [תאריך התחלה] <=[Forms]![frmCraeteHok]![txtDate] AND [תאריך סיום] >=[Forms]![frmCraeteHok]![txtDate] AND [הקפאה עד] <=[Forms]![frmCraeteHok]![txtDate] AND [יום חיוב] =Day([Forms]![frmCraeteHok]![txtDate]) AND [קוד מוסד] =[Forms]![frmCraeteHok]![txtMosad] ;"

    Debug.Print strSQL

    Set db = CurrentDb
    Set rs = db.OpenRecordset(strSQL)

    If rs.RecordCount < 1 Then
        MsgBox "לא נמצאו רשומות.", vbCritical + vbMsgBoxRight + vbMsgBoxRtlReading
        Exit Sub
    Else
        rs.MoveLast
        MsgBox rs.RecordCount
    End If
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
כנראה שהשאילתא מכילה שני שמות של עמודות שלא קיימות ולכן אקסס מבין שאלו פרמטרים
 

FullTime

משתמש מקצוען
לא.
ניסיתי גם להעתיק עם debag לשאילתה פיזית וזה נטען טוב...
 

מורדי

משתמש רשום
רק עכשיו ראיתי את השאלה.
כנראה שהאובייקט recordset לא תומך בהפנייה לאובייקטים אחרים של אקסס.
הפיתרון הוא שתוציא את המשתנים מהמרכאות. זאת אומרת שהמחרוזת "strsql" תהיה כבר טעונה בפרמטרים המדוייקים. (לערכי תאריך כדאי להשתמש בפונקציה clnd ולתת לשאילתא לחפש ערכים מספריים. ערכי טקסט אפשר לשית בתוך גרש אחד או 4 מרכאות.
 

HUBHCBH

משתמש מקצוען
אוטומציה עסקית
במקום " (גרשים) אפשר להשתמש ב '' (גרש בודד), מנסיון, זה עובד!
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
תראה את זה, אם לא תבין, אסביר לך:
קוד:
strSQL = "SELECT [תאריך התחלה], [תאריך סיום], [הקפאה עד], [יום חיוב], [שם בעל חשבון], [קוד מוסד], בנק, סניף, חשבון, סכום, [קוד חבר],  מטבע " & _
         "FROM הוקים WHERE [תאריך התחלה] <=" & [Forms]![frmCraeteHok]![txtDate] & " AND [תאריך סיום] >= " & [Forms]![frmCraeteHok]![txtDate] & " AND [הקפאה עד] <= " & [Forms]![frmCraeteHok]![txtDate] & " AND [יום חיוב] = " & Day([Forms]![frmCraeteHok]![txtDate]) & " AND [קוד מוסד] = " & [Forms]![frmCraeteHok]![txtMosad]
 

FullTime

משתמש מקצוען
נכתב ע"י מורדי;n4978283:
רק עכשיו ראיתי את השאלה.
כנראה שהאובייקט recordset לא תומך בהפנייה לאובייקטים אחרים של אקסס.
הפיתרון הוא שתוציא את המשתנים מהמרכאות. זאת אומרת שהמחרוזת "strsql" תהיה כבר טעונה בפרמטרים המדוייקים. (לערכי תאריך כדאי להשתמש בפונקציה clnd ולתת לשאילתא לחפש ערכים מספריים. ערכי טקסט אפשר לשית בתוך גרש אחד או 4 מרכאות.

נכתב ע"י moishy;n4979006:
תראה את זה, אם לא תבין, אסביר לך:
קוד:
strSQL = "SELECT [תאריך התחלה], [תאריך סיום], [הקפאה עד], [יום חיוב], [שם בעל חשבון], [קוד מוסד], בנק, סניף, חשבון, סכום, [קוד חבר], מטבע " & _
"FROM הוקים WHERE [תאריך התחלה] <=" & [Forms]![frmCraeteHok]![txtDate] & " AND [תאריך סיום] >= " & [Forms]![frmCraeteHok]![txtDate] & " AND [הקפאה עד] <= " & [Forms]![frmCraeteHok]![txtDate] & " AND [יום חיוב] = " & Day([Forms]![frmCraeteHok]![txtDate]) & " AND [קוד מוסד] = " & [Forms]![frmCraeteHok]![txtMosad]

תודה תודה.
 

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

הפרק היומי

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


תהילים פרק קמד

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

ספירת העומר

לוח מודעות

למעלה