اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

ارجو المساعدة فى الjعديل على كود لكى استفيد منه فى برنامجى وهو

' Addo
        strSQL = "UPDATE Test SET crn = '" & cityCode & "' & crn;"
        DoCmd.RunSQL strSQL

حيث اريد من الكود السابق أن يضيف 00 نهاية crn 

قام بنشر

تفضل أخي @figo82eg الكود بعد الاضافة .:fff:

                                       

' Addo
        strSQL = "UPDATE Test SET crn = '" & cityCode & "' & crn & "00";"
        DoCmd.RunSQL strSQL

 

قام بنشر

@kkhalifa1960 أستاذى الكريم تظهر معى هذه الرسالة عند تطبيق الكود

Untitled1.jpg

Private Sub Command84_Click()
 Dim cityCode As String
    Dim strSQL As String
  DoCmd.SetWarnings True = False
  
    ' استخراج كود المدينة من المربع النصي
    cityCode = Me.Text82.Value
    
    ' التحقق من أن تم إدخال كود المدينة
    If Len(cityCode) > 0 Then
        ' نقل السجلات المستهدفة إلى جدول مؤقت "Test"
        strSQL = "SELECT * INTO Test FROM [BASIC_DATE] WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL

        ' Delete4
        strSQL = "UPDATE Test SET crn = Right(crn, Len(crn)-4) WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL
        
        ' Delete3 right
        strSQL = "UPDATE Test SET crn = Left(crn,Len(crn)-3) & Right(crn,2) "
        DoCmd.RunSQL strSQL
        
       ' Repete
        strSQL = "UPDATE Test SET crn = Left([crn],2)+[crn];"
        DoCmd.RunSQL strSQL
        
 
        ' Addo
         strSQL = "UPDATE Test SET crn = '" & cityCode & "' & crn & "00";"
        DoCmd.RunSQL strSQL
             
         
         
        ' حذف السجلات من الجدول الأصلي "BASIC_DATE"
        DoCmd.RunSQL "DELETE FROM [BASIC_DATE] WHERE Left(crn, 4) = '" & cityCode & "';"

        ' إدراج السجلات المحدثة من "Test" إلى الجدول الأصلي "BASIC_DATE"
        DoCmd.RunSQL "INSERT INTO [BASIC_DATE] SELECT * FROM Test;"

        ' حذف الجدول المؤقت "Test"
        DoCmd.DeleteObject acTable, "Test"

        ' رسالة تأكيد
        MsgBox "تم تحديث السجلات بنجاح!", vbInformation
        DoCmd.Requery
    Else
        ' رسالة في حالة عدم إدخال كود المدينة
        MsgBox "الرجاء إدخال كود المدينة أولاً!", vbExclamation
    End If
DoCmd.SetWarnings True = True
End Sub

وده الكود كامل بحاول اضيف فيه السطر السابق لكى اضيف 00 ولكن لايقبل

  • تمت الإجابة
قام بنشر

محاولة مني جرب هذا الكود تعديلا على مشاركتك الأولى .

strSQL = "UPDATE Test SET crn = '" & cityCode & "' & LEFT(crn, LEN(crn)-2) & '00';"
DoCmd.RunSQL strSQL

 

قام بنشر

 مشاركة مع الاساتذة جرب هذا التعديل 


Private Sub Command84_Click()
    Dim cityCode As String
    Dim strSQL As String

    ' استخراج كود المدينة من المربع النصي
    cityCode = Me.Text82.Value
    
    ' التحقق من أن تم إدخال كود المدينة
    If Len(cityCode) > 0 Then
        ' نقل السجلات المستهدفة إلى جدول مؤقت "Test"
        strSQL = "SELECT * INTO Test FROM [BASIC_DATE] WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL

        ' Delete4
        strSQL = "UPDATE Test SET crn = Right(crn, Len(crn)-4) WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL
        
        ' Delete3 right
        strSQL = "UPDATE Test SET crn = Left(crn,Len(crn)-3) & Right(crn,2) WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL
        
        ' Repete
        strSQL = "UPDATE Test SET crn = Left([crn],2)+[crn] WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL
        
        ' Addo
        strSQL = "UPDATE Test SET crn = crn & '00' WHERE Left(crn, 4) = '" & cityCode & "';"
        DoCmd.RunSQL strSQL

        ' حذف السجلات من الجدول الأصلي "BASIC_DATE"
        DoCmd.RunSQL "DELETE FROM [BASIC_DATE] WHERE Left(crn, 4) = '" & cityCode & "';"

        ' إدراج السجلات المحدثة من "Test" إلى الجدول الأصلي "BASIC_DATE"
        DoCmd.RunSQL "INSERT INTO [BASIC_DATE] SELECT * FROM Test;"

        ' حذف الجدول المؤقت "Test"
        DoCmd.DeleteObject acTable, "Test"

        ' رسالة تأكيد
        MsgBox "تم تحديث السجلات بنجاح!", vbInformation
        DoCmd.Requery
    Else
        ' رسالة في حالة عدم إدخال كود المدينة
        MsgBox "الرجاء إدخال كود المدينة أولاً!", vbExclamation
    End If
End Sub

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information