بتـــــاريخ : 3/1/2011 10:49:35 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1127 0


    حل مشكلة طلب التاريخ والوقت من الا سكيو ال سيرفر

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : asmug | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :

    كثرة الأسئلة في مختلف المنتديات عن موضوع كيف اجعل برنامجي يأخذ التاريخ من السيرفر بدلاً من جهاز المستخدم واحببت ان اوضح للأخوان الكرام الطريقه بأستخدام الفيجول مع ال (SQL SERVER)

    **************************************************
    1- اذهب الى القاعدة المراد الاتصال بها في ال (SQL)
    2- اختر احد الجداول ثم اضف اليه حقل سمه ب(SERVERDATE) اجعل خاصية (DATATYPE) ب (DATETIME) ثم في خانة (Default Value) اكتب الاتي
    ( GETDATE () )
    3- ضع تايمر على النموذج المراد اظهار التاريخ ثم ضع الكود الاتي

    Private Sub Timer1_Timer()
    Dim strSql As String
           Dim Millisecs As Integer
           Dim Hundredths As Integer
           Set RS = New ADODB.Recordset
           cn.Execute "UPDATE [color=crimson]tablename[/color] SET SERVERDATE = GetDate()"
           strSql = "SELECT SERVERDATE, DATEPART(MS,SERVERDATE)AS SQLsDP FROM [color=red]tablename[/color]"
           RS.Open strSql, cn
           Millisecs = GetMilliseconds(RS("SERVERDATE"))
    End Sub



    4- اضف الكود الاتي اما تابع للنموذج او في مجل
    Function GetMilliseconds(ByVal varDateTime As Variant) As Long
           Dim decTime As Variant
           Dim mydate1 As String
           Calendar = vbCalHijri
           decTime = CDec(varDateTime)
           mydate1 = varDateTime
           [color=red]Label3.Caption[/color] = Format(mydate1, "yyyy/mm/dd")
    End Function


    ملاحظه تخص الكتابة التي باللون الاحمر
    tablename
    قم بتغييره الى اسم الجدول الذي يضم الحقل الجديد
    label3.caption
    قم بتغييره الى المكان الذي تريده ان يظهر فيه التاريخ او اجعله متغيير عام حتى يمكنك ان تستخدمه في جميع زوايا واركانات البرنامج

    هذا شرح مكمل لبعض الدروس الموجوده في منتدى (vb4arab)

    السلام عليكم

    كلمات مفتاحية  :

    تعليقات الزوار ()