נכתב ע"י מורדי;2306538:לעשות שאילתת עדכון ולעדכן את השדה ל Replace ([שם השדה],"-","").
Private Sub Command1_Click()[INDENT] Dim dbs As DAO.Database
Dim rs As DAO.Recordset
Set dbs = CurrentDb
'Open a table-type Recordset
Set rs = dbs.OpenRecordset("[B]Table1[/B]", dbOpenTable)
If Not (rs.EOF And rs.BOF) Then[INDENT] rs.MoveFirst
Do Until rs.EOF = True[INDENT] rs.Edit
rs("[B]Field1[/B]") = OnlyDigits(rs("[B]Field1[/B]"))
rs.Update
rs.MoveNext
[/INDENT]Loop
[/INDENT]Else
[/INDENT][INDENT][INDENT] MsgBox "There are no records in the recordset."
[/INDENT][/INDENT][INDENT] End If
[/INDENT]End Sub
Public Function OnlyDigits(ByVal strSource As String) As String[INDENT] Dim re As Object
Set re = CreateObject("VBScript.RegExp"<wbr>)
re.Global = True
re.IgnoreCase = True
re.pattern = "[^0-9]"
OnlyDigitsA = re.Replace(strSource, vbNullString)
Set re = Nothing
[/INDENT]End Function
כמה הערות,נכתב ע"י mme321;2327814:אתה יכול להריץ פונקציה שתעדכן את השדה כפי הדוגמא דלהלן:
קוד:Private Sub Command1_Click()[INDENT] Dim dbs As DAO.Database Dim rs As DAO.Recordset Set dbs = CurrentDb 'Open a table-type Recordset Set rs = dbs.OpenRecordset("[B]Table1[/B]", dbOpenTable) If Not (rs.EOF And rs.BOF) Then[INDENT] rs.MoveFirst Do Until rs.EOF = True[INDENT] rs.Edit rs("[B]Field1[/B]") = OnlyDigits(rs("[B]Field1[/B]")) rs.Update rs.MoveNext [/INDENT]Loop [/INDENT]Else [/INDENT][INDENT][INDENT] MsgBox "There are no records in the recordset." [/INDENT][/INDENT][INDENT] End If [/INDENT]End Sub Public Function OnlyDigits(ByVal strSource As String) As String[INDENT] Dim re As Object Set re = CreateObject("VBScript.RegExp"<wbr>) re.Global = True re.IgnoreCase = True re.pattern = "[^0-9]" OnlyDigitsA = re.Replace(strSource, vbNullString) Set re = Nothing [/INDENT]End Function
rs!Field1
"[^\d]"
"\D"
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים