אופיס 365 אקסס: איפוס מספור אוטמטי?

  • הוסף לסימניות
  • #1
יש לי פונקציה שמרוקנת את הטבלאות ומאפסת את המספר הרץ שלהם.
בכל הטבלאות זה עובד חוץ מאחת (שאת הטבלה הזו אני יצרתי ב VBA ולא בעיצוב טבלאות).

זה הקוד שאני מריץ:
קוד:
For n = 1 To UBound(MyAraay)
    CurrentDb.Execute "DELETE [" & MyAraay(n, 1) & "].* FROM [" & MyAraay(n, 1) & "];"
    If Nz(MyAraay(n, 2)) <> "" Then
        'CurrentDb.Execute "ALTER TABLE [" & MyAraay(n, 1) & "] ALTER COLUMN [" & MyAraay(n, 2) & "] COUNTER(1,1)"
        strDdl = "ALTER TABLE [" & MyAraay(n, 1) & "] ALTER COLUMN [" & MyAraay(n, 2) & "] COUNTER(1,1)"
        CurrentProject.Connection.Execute strDdl
    End If
Next
אם אני מריץ את הפונציה עם CurrentProject.Connection.Execute אני מקבל שגיאה כזאת:
-2147467259 ‏‏סוג נתוני שדה לא חוקי

ואם אני מריץ את אותה פונקציה תחת CurrentDb.Execute אני מקבל שגיאה כזאת:
3259 ‏‏סוג נתוני שדה לא חוקי.

חפשתי בגוגל וזה מה שאני מצאתי על שגיאה 3259:
https://stackoverflow.com/questions...ld-data-type-on-alter-table/33188788#33188788

ובדקתי אצלי את הערך של הפרופרטי בדטה בייס תחת "New Database Sort Order" והערך הוא 1033
וגם בכל הטבלאות שנוצרו דרך עיצוב טבלאות הערך של CollatingOrder = 1033
אבל בטבלה שנוצרה ב VBA הערך של CollatingOrder = 1024

בקיצור מה הפתרון??
 
  • הוסף לסימניות
  • #3
@מ.ש. בטח שבאקסס יש וכתבתי את הפונקציה בקוד המצורף
הבעיה היא שבטבלה מסוימת זה לא עובד
 
  • הוסף לסימניות
  • #4
לא הבנתי למה לא לעשות 'דחיסה ותיקון'?
בין השאר, זה גם מאפס את המיספור.
 
  • הוסף לסימניות
  • #6
פתרונות יש.
תיאוריה? אין לי מושג.
 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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