-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
البحث في المنتدى
Showing results for tags 'تصدير SQL Server'.
تم إيجاد 73 نتيجة
-
السلام عليكم و رحمة الله وبركاته عندي مشكلة وهي عند تصدير ملف إكسل يطلع الخطأ المرفق...ويعطيني أنه يوجد مشكلة في DLL excel ؟ استعمل ويندز 10 حاليا وكان ع ويندز 7 يعمل معي بشكل عادي جدا الرجاء مساعدتي مشكورين جزيلا
-
السلام عليكم و رحمة الله وبركاته عندي مشكلة وهي عند تصدير ملف إكسل يطلع الخطأ المرفق...ويعطيني أنه يوجد مشكلة في DLL excel ؟ الرجاء مساعدتي مشكورين جزيلا
-
السلام عليكم انا صممت برنامج vb net 2013 وقواعد البيانات SQl Server 2005 وكل حاجه تمام المشكلة عندى فى المساحة انا عملت مجلد وحطيت فيه netframework 2 netframework 4.5 SQlServer 2005 sap crstal repoer TeamViewer 10 وعملت ملف BAT وخليتهم تنصيب صانت وكله تمام المشكله بقى فى مساحة المجلد دخلت على 500 ميجا فا ايه الحل يعتى مفيش مثلاً sqlserver مساحة صغيره لربط قواعد البيانات بس مع البرنامج عند العميل او ملف sap صغير عشان يشغل كريستال ريبورت عند العميل ايه الحل
-
- vb net
- sql server
-
(و 1 اكثر)
موسوم بكلمه :
-
SQL PIVOT TABLE FILTER WHERE DATE BETWEEN STARTDATE
max1978 posted سؤال in قواعد بيانات Microsoft SQL Server
SQL PIVOT TABLE FILTER WHERE DATE BETWEEN START DATE AND END DATE -
السلام عليكم ورحمة الله وبركاته لو تكرمتم عندي مشكلة في السيرفر وهي عندما اقوم بتنصيب مكافح فيروسات كاسبر تظهر عندي رسالة بأن السيرفر محتاج ملف pak 1 وما قدرت اركب المكافح لو في حد عنده فكرة ياريت يفيدني [email protected]
-
أريد أفضل برنامج SQL Server يعمل مع الفيجول بيسك وطريقة ربطه بالبرنامج VB.6
rami_cis posted موضوع in قسم قواعد البيانات
السلام عليكم و رحمة الله وبركاته الأخوة الأعزاء من ذوي الخبرة و التجربة أرجو مساعدتي بأفضل و أسرع طريقة مشكورين عندي برنامج VB6 وأريد أن يكون قاعدة بياناته SQL Server : أريد 1- ما هو أفضل إصدرا لهذا الغرض وأريد رابط تحميلة لكي أحمله و أستعمله 2- أريد طريقة ربط البرنامج مع قاعدة البيانات Connection String 3- وأخيرا بعد تنزيله الSQL Server على السيرفر كيف طريقة تشغيل البرنامج من أجهزة المستخدمين بيحيث يتصل بالقاعدة البيانات (ربط أجهز الكلينت بـSQL Server الموجود على السيرفر) شكرا و لكم فائق الإحترام و التقدير -
أريد أفضل برنامج SQL Server يعمل مع الفيجول بيسك وطريقة ربطه بالبرنامج VB.6
rami_cis posted موضوع in قسم برامج الأعضاء
السلام عليكم و رحمة الله وبركاته الأخوة الأعزاء من ذوي الخبرة و التجربة أرجو مساعدتي بأفضل و أسرع طريقة مشكورين عندي برنامج VB6 وأريد أن يكون قاعدة بياناته SQL Server : أريد 1- ما هو أفضل إصدرا لهذا الغرض وأريد رابط تحميلة لكي أحمله و أستعمله 2- أريد طريقة ربط البرنامج مع قاعدة البيانات Connection String 3- وأخيرا بعد تنزيله الSQL Server على السيرفر كيف طريقة تشغيل البرنامج من أجهزة المستخدمين بيحيث يتصل بالقاعدة البيانات (ربط أجهز الكلينت بـSQL Server الموجود على السيرفر) شكرا و لكم فائق الإحترام و التقدير -
تم الاستعانه بالموضوع الموجود هنا الخاص بتحويل تقرير الى pdf ولكن ظهرت المشكله الموضحه بالصورة فأرجو من الخبراء حلها فهى تظهر حروف العربى مقلوبه
-
لسلام غليكمانا عملت عدد من المستخدمين في sql server وكذلك عملت ربط بين ms access و sql server وعندما عملت واجهة login في اكسس واردت دخول الى النماذج او الى قاعدة بيانات اكسس عن طريق مستخدمين في sql server (حيث اعطيت مستخدم صلاحية دخول وتعديل في البيانات القاعدة)ولكن في حالة مستخدم موجود ولديه الصلاحية يمكنني الدخول...اما في حالة ادخال مستخدم خطأ او ليس لديه الصلاحية يظهر لي رسالة خطأRuntime Error - 2147217843 80040e4dتفاصيل اكثر في المرفقاتوشكرا للجميع errors.rar
-
في البداية شكرا الى جميع الاعضاء والى الاخ محمد امين الذي ساعدني في برنامج الاجازات ولكن لدي مشكله بعد تكبير قاعده البيانات وربطها مع سيرفر sql server ظهرت لدي مشكله علما ان النموذج يعمل ولكن نموذج تحديث الاجازات تظهر هذه المشكله مرفقه الصور هل هناك تعديل للكود او اضافة كود الربط مع sql او odbc ليعمل النموذج التحديث وهذا هو الكود كاملا Option Compare Database Private Sub Form_Load() Dim Udate1 As Variant Dim Udate2 As Variant Dim Uyear1 As Variant Dim Uyear2 As Variant Udate1 = DLookup("tmonth", "tblmonth") Udate2 = Format(Now(), "MM") Uyear1 = DLookup("tyear", "tblmonth") Uyear2 = Format(Now(), "yyyy") Dim db As DAO.Database Dim rs As DAO.Recordset2 Set db = CurrentDb Set rs = db.OpenRecordset("الاسماء", dbOpenTable) If Udate1 <> Udate2 Then With rs .MoveFirst Do While rs.EOF = False .Edit .Fields(7) = .Fields(7) + 3 .Update .MoveNext Loop End With DoCmd.RunSQL ("update tblmonth set tblmonth.tmonth='" & Udate2 & "'") MsgBox "تم اضافة رصيد" End If If Uyear1 <> Uyear2 Then With rs .MoveFirst Do While rs.EOF = False .Edit .Fields(7) = .Fields(7) + 36 .Update .MoveNext Loop End With DoCmd.RunSQL ("update tblmonth set tblmonth.tyear='" & Uyear2 & "'") MsgBox "تم اضافة رصيد" End If Me.T1 = "التحديث لغاية 1/" & Udate1 + 1 & "/" & Uyear2 End Sub
-
حل رسالة الخطأ التى تظهر عند اضافه قاعده بيانات فى MSS
BasmaSH posted سؤال in قواعد بيانات Microsoft SQL Server
مشكلة تظهرعنداضافة قاعدة بيانات للسيكوال error attach database عندما تريد عمل attach لقاعده بيانات على جهازك الى برنامج مايكروسوفت سيكوال سيرفر تظهر رساله Spoiler Attach database failed for Server ولحل هذه المشكله اذا كانت الداتا بيز تم انشائها على نفس الاصدار قم بتشغبل البرنامج كمسؤل- 1 رد
-
- attach
- microsoft sql server
-
(و 2 اكثر)
موسوم بكلمه :
-
كورس برمجة كامل كما في شركات البرمجة كورس تعلم البرمجة كما في شركات البرمجة 6 مستويات تدريبية المستوي الاول والثاني مجانا وبهم حوالي 25 فيديو تعليمي لتعليم البرمجة المستويات الاربعة المحترفة الاخري مصممة خصيصا لتأهيل مبرمجين محترفين و بها المشاريع الاتية زيارة الموقع لمزيد من المعلومات اكتب في جوجل موقع تعلم البرمجة كما في شركات البرمجة http://www.citystarit.com بعض المشاريع التي تتعلمها في الدورة : 1.تعلم برمجة مشروع موقع تواصل اجتماعي الفايس بوك 2- تعلم برمجة مشروع محرك البحث جوجل 3- تعلم برمجة مشروع بريد الياهو 4- تعلم برمجة مشروع موقع تسوق الكتروني كامل بدء من الجاليري ومرحلة سلة التسوق وانتهاء بمرحلة دفع النقود واستلامها عبر وسائل الدفع 5. تعلم برمجة مشروع الامتحانات اونلاين 6. تعلم برمجة موقع متعدد اللغات بشكل متقدم كما في الشركات البرمجية الكبري 7. تعلم برمجة مشروع برنامج مخازن اونلاين لغات وتقنيات وقواعد بيانات الدورة باختصار Visual Studio,Asp.net ,C# ,sql server Database , ajax, OOP,jquery,Reports and more افضل موقع في تعليم البرمجة كما في شركات البرمجة حيث تتعلم خبرة عمل حقيقية ومشاريع كثيرة وكبيرة الرد الفوري : هشام بكر من داخل مصر 01110908853 01022004626 من خارج مصر 00201022004626 00201110908853 زيارة الموقع لمزيد من المعلومات اكتب في جوجل موقع تعلم البرمجة كما في شركات البرمجة http://www.citystarit.com كلمات مفتاحية : asp.net,C#,visual,studio,sql,server,access,ajax,jquery,oop,objected,oriented, programming,برمجة ,اس كيو ال سيرفر,تعلم البرمجة كما في شركات البرمجة ,كورس,دورة,سي شارب,تعلم asp.net,شرح, asp.net بالعربي, تعليم asp.net بالعربي, asp.net, دورات asp.net, تصميم مواقع asp.net,
-
- asp.netc#
- visual
-
(و 27 اكثر)
موسوم بكلمه :
- asp.netc#
- visual
- studio
- sql
- server
- access
- ajax
- jquery
- oop
- objected
- oriented
- programming
- برمجة
- اس كيو ال سيرفر
- تعلم البرمجة كما في شركات البرمجة
- كورس
- دورة
- سي شارب
- تعلم asp.net
- شرح
- asp.net بالعربي
- تعليم asp.net بالعربي
- asp.net
- دورات asp.net
- تصميم مواقع asp.net
- كورس برمجة
- تعليم برمجة
- برمجة مواقع
- كوؤس asp.net
-
الإخوة الأفاضل أرجو المساعدة عند تصدير جدول من قاعدة البيانات الى إكسل بطريقة الماكرو أو الكود تظهر عناوين الأعمدة بالتسمية التوضيحية و أنا أرغب فى التصدير عن طريق الماكرو أو الكود و لكن بحيث تظهر عناوين الأعمدة بالأسماء الأصلية فى التصميم
-
كيفية عمل برنامجى على إجهزة العملاء والربط بقاعدة البيانات ؟؟
سيد2020 posted سؤال in Microsoft Visual Basic.NET
السلام عليكم انجزت برنامج لى بالفيجوال بيسك دوت نت 2005 وقاعدة البيانات بالسيكوال سيرفر 2000 وعند تثبيت البرنامج على اجهزة العملاء يظهر هذه الرسالة الموجودة فى الملف المرفق والتى نصها " A network-related or instance-specific error occurred while establishing a connection to SQL Server, the server was not found or was not accessible, Verify that the instance name is correct and that SQL Server is configured to allow remote connections , (provider: Named Pipes Provider , error :40 -Could not open a connection to SQL Server ). " الرسالة ده بتظهر حتى بعد تثتيب سيكوال سيرفر ايكبرس 2005 على جهاز العميل مع العلم انى السيكوال كونكشن عبارة عن "Data Source=" + server + _ ";Initial Catalog=" + dbn + ";Integrated Security=False;user ID=" + _ user + "; Password=" + psw + ";Pooling=False") طبعا كلمة server , dbn , user , psw ده عبارة عن متغيرات محفوظة فى السيتنج ممكن اغيرها من داخل البرنامج متهيالى المشكلة فى تثتيب برنامج السيكول سيرفر عند العميل افيدونى جزاكم الله خيرا dderoo.docx -
أريد عمل دالة أو طريقة لكيفية توزيع المبلغ المدفوع على أقساط شهرية في قاعدة البيانات فمثلا لنقل أن الدفعة الشهرية هي 200 ريال وقام الشخص بدفع مبلغ 3000 ريال ثم أدخلت المبلغ في textbox كاملا كيف أقوم بتوزيع هذا المبلغ على الأشهر في السنة والمبلغ الإضافي يتم إضافته للأشهر من السنة التي تليه في قاعدة البيانات؟ حيث أن كل شهر يأخذ صف من الجدول المدفوعات وهكذا
-
اخوانى الاعزاء السلام عليكم ورحمه الله وبركاته ماهى طريقه اخذ باك اب من سيكول سيرفر 2012 وعمل ريستور لنفس الداتا على سيكول سيرفر 2008 اذا تم اخد بالك اب من سيكول سيرفر 2012 لا يتم عمل ريستور الا على نفس الفيرجن او فيرجن اعلى المطلوب ازاى يتعمل ريستور لفيرجن اقل من 2012 يا ريت الكلام يكون موضح لسيادتكم مع الشكر
-
لقد قمت بانشاء ماكرو وجعلت الماكرو يقوم بفتح ستة تقارير وقد اسميت هذا الماكرو (سحب الختامي) واريد ان اقوم بتصدير هذه التقارير التي تفتح عن طريق الماكرو الى اكسل ارجو تكرمكم وتواضعكم بالاجابة وايجاد الحل المناسب لهذه المشكلة .
-
التعامل مع ملفات Log الخاصه بـ SQL Server جانب مهم لمدير قواعد بيانات
السكر المغرور posted سؤال in قواعد بيانات Microsoft SQL Server
السلام عليكم و رحمة الله و بركاته ،،، قبل فتره قريبه فيه موضوع شد انتباهي وهو ملفات Log الخاصه بقواعد البيانات و ما فائدتها ، حيث تتميز بحجمها الكبيره و الذي يتضخم بشكل اكبر من قاعدة البيانات نفسها ،، بالمختصر هو ملف يحوي على Actions الذي حدثت على قاعدة البيانات خلال فترة تشغيل النظام المرتبط على قاعدة البيانات ، طبعا غرضي من هذا الموضوع ليس لنقاش فكرة ملفات LOG او كيف تقليل حجمها او كيفية اخذ نسخه احتياطية منها و لكن ما جذب انتباهي i, ! ، لو حذفت بالخطأ بيانات او تم تعديلها بالخطأ او او او ! لأي سبب كان هنا تأتي فائدة ملف Log بحيث نسترجع البيانات المفقوده او المعدله و من قام بتنفيذ الاجراء عليها و لكن تبقى مشكله وهي ان البيانات التي تحاول استخراجها من اي Action تكون Hex و منظمه بشكل معين (و هي سبب وضعي للموضوع للنقاش و المساعده) ، على العموم فيه موضوع اعجبني على احدى المدونات و يكاد يكون الوحيد الذي استطاع استرجاع البيانات ، و رابط الصفحتين هي :http://raresql.com/2011/10/22/how-to-rec...sql-sever/http://raresql.com/2012/02/01/how-to-recover-modified-records-from-sql-server-part-1/في الرابط الاول يتحدث بالتفصيل عن الطريقة التي استخدمها في فك تشفير Hex و لكن لم استطع فهم ما يرمي اليه من بداية الخطوه رقم (2) ، طبعا انا لا اتحدث عن تنفيذ Stored Procedure ، و لكن أستفسر عن الاسلوب الذي اتبعه في فك البيانات ،، طبعا هو قال فيه تفاصيل بكتاب ، اي مرجع قد افاده بطريقة فك التشفير ، و لقيته على الانترنت و لكن كلام كثير و يبغى له قعده فحبيت اضع الموضوع هنا لعلى احد عنده فكره عن الموضوع هذا او يشاركني في عملية دراسته . هنا موضوع اخر على مدونه اخرى فيه شيء من التفصيل http://sqlfascination.com/2010/02/05/how...og-part-2/ -
مطلوب مبرمج محترف VB.NET و SAP Crystal Reports و Sql Server لإكمال مشروع احصائي جده
ALQADHI posted موضوع in الإعلانات العامة
مطلوب مبرمج محترف VB.NET و SAP Crystal Reports و Sql Server لإكمال مشروع احصائي النظام جاهز فقط يحتاج الجلوس مع العميل لتصميم وبرمجه تقارير إحصائية ذكيه للتواصل. 0558878900 0553955007 [email protected] -
السلام عليكم في الملف المرفق تم عمل قائمة فيها زر ( تصدير ) وتم عمل البرنامج على أكسس 2003 ولكن زر التصدير لايعمل على 2010 ! فمالحل ؟ db1.rar
-
السلام عليكم لم أفهم لماذا يلجأ معظم مبرمجي اس كيو إل سيرفو لحذف برنامج vb studio .nrt من الكومبيوتر قبل تنصيب SQL Server ممكن حدا يشرحلي والسلام عليكم
-
كيف انشيء مجموعة او Group في الدومين باستخدام ال CMD - شرح بالصور
lflof posted سؤال in تقنيات شبكات Microsoft
السلام عليكم ورحمة الله يمكننا بسهولة انشاء Group جديدة في ال Active Dirctory بالطريقة العادية ولكن كيف يمكننا فعل ذلك باستخادم ال CMD، الصورة التالية توضح كيف نفعل ذلك ..انقر علي الصورة لتراها بحجمها الاصلي منقول من مدونة كيف المصورة ..من هنا http://kaif00.blogspot.com/2014/07/group-cmd.html منقول من مدونة كيف المصورة ..من هنا http://kaif00.blogspot.com/2014/07/group-cmd.html -
السلام عليكم .. يا جماعة انا ما اعرف الا القليل جدا في php وعندي مشكلة حاولت احلها بس والله ما نجحت لحد الحين وهي: ان اتجاه الصفحة يظهر من اليمين لليسار وهذا جيد ولكن المشكلة عند تصدير الصفحة لملف وورد يتغير الاتجاه فيصبح من اليسار لليمين !! جربت واضفت dir= rtl في اكثر من مكان في بس ما نجحت يا ليت تفيدوني وين اضفيك الكود او عن حل بديل وشكرا. <?php @ini_set("display_errors","1");@ini_set("display_startup_errors","1");include("include/dbcommon.php");include("classes/searchclause.php");include("classes/sql.php");session_cache_limiter("none");include("include/employees_variables.php");if(!CheckTablePermissions($strTableName, "P")) HeaderRedirect("menu");$layout = new TLayout("export2", "MetroCity", "MobileCity");$layout->version = 2;$layout->blocks["top"] = array();$layout->containers["export"] = array();$layout->containers["export"][] = array("name"=>"exportheader", "block"=>"", "substyle"=>2 );$layout->containers["export"][] = array("name"=>"wrapper", "block"=>"", "substyle"=>1 , "container"=>"range" );$layout->containers["range"] = array();$layout->containers["range"][] = array("name"=>"exprange", "block"=>"range_block", "substyle"=>1 );$layout->skins["range"] = "fields";$layout->containers["export"][] = array("name"=>"wrapper", "block"=>"", "substyle"=>1 , "container"=>"fields" );$layout->containers["fields"] = array();$layout->containers["fields"][] = array("name"=>"expoutput", "block"=>"", "substyle"=>1 );$layout->skins["fields"] = "fields";$layout->containers["export"][] = array("name"=>"expbuttons", "block"=>"", "substyle"=>2 );$layout->skins["export"] = "1";$layout->blocks["top"][] = "export";$page_layouts["employees_export"] = $layout;$layout->skinsparams = array();$layout->skinsparams["empty"] = array("button"=>"button1");$layout->skinsparams["menu"] = array("button"=>"button1");$layout->skinsparams["hmenu"] = array("button"=>"button1");$layout->skinsparams["undermenu"] = array("button"=>"button1");$layout->skinsparams["fields"] = array("button"=>"button1");$layout->skinsparams["form"] = array("button"=>"button1");$layout->skinsparams["1"] = array("button"=>"button1");$layout->skinsparams["2"] = array("button"=>"button1");$layout->skinsparams["3"] = array("button"=>"button1");// Modify query: remove blob fields from fieldlist.// Blob fields on an export page are shown using imager.php (for example).// They don't need to be selected from DB in export.php itself.//$gQuery->ReplaceFieldsWithDummies(GetBinaryFieldsIndices());$cipherer = new RunnerCipherer($strTableName);$strWhereClause = "";$strHavingClause = "";$strSearchCriteria = "and";$selected_recs = array();$options = "1";header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); include('include/xtempl.php');include('classes/runnerpage.php');$xt = new Xtempl();$id = postvalue("id") != "" ? postvalue("id") : 1;$phpVersion = (int)substr(phpversion(), 0, 1); if($phpVersion > 4){ include("include/export_functions.php"); $xt->assign("groupExcel", true);}else $xt->assign("excel", true);//array of params for classes$params = array("pageType" => PAGE_EXPORT, "id" => $id, "tName" => $strTableName);$params["xt"] = &$xt;if(!$eventObj->exists("ListGetRowCount") && !$eventObj->exists("ListQuery")) $params["needSearchClauseObj"] = false;$pageObject = new RunnerPage($params);$pageObject->init();// Before Process eventif($eventObj->exists("BeforeProcessExport")) $eventObj->BeforeProcessExport($conn, $pageObject);if (@$_REQUEST["a"]!=""){ $options = ""; $sWhere = "1=0"; // process selection $selected_recs = array(); if (@$_REQUEST["mdelete"]) { foreach(@$_REQUEST["mdelete"] as $ind) { $keys=array(); $keys["emp_no"] = refine($_REQUEST["mdelete1"][mdeleteIndex($ind)]); $selected_recs[] = $keys; } } elseif(@$_REQUEST["selection"]) { foreach(@$_REQUEST["selection"] as $keyblock) { $arr=explode("&",refine($keyblock)); if(count($arr)<1) continue; $keys = array(); $keys["emp_no"] = urldecode($arr[0]); $selected_recs[] = $keys; } } foreach($selected_recs as $keys) { $sWhere = $sWhere . " or "; $sWhere.=KeyWhere($keys); } $strSQL = $gQuery->gSQLWhere($sWhere); $strWhereClause=$sWhere; $_SESSION[$strTableName."_SelectedSQL"] = $strSQL; $_SESSION[$strTableName."_SelectedWhere"] = $sWhere; $_SESSION[$strTableName."_SelectedRecords"] = $selected_recs;}if ($_SESSION[$strTableName."_SelectedSQL"]!="" && @$_REQUEST["records"]=="") { $strSQL = $_SESSION[$strTableName."_SelectedSQL"]; $strWhereClause = @$_SESSION[$strTableName."_SelectedWhere"]; $selected_recs = $_SESSION[$strTableName."_SelectedRecords"];}else{ $strWhereClause = @$_SESSION[$strTableName."_where"]; $strHavingClause = @$_SESSION[$strTableName."_having"]; $strSearchCriteria = @$_SESSION[$strTableName."_criteria"]; $joinFromPart = @$_SESSION[$strTableName."_joinFromPart"]; //$strSQL = $gQuery->gSQLWhere($strWhereClause, $strHavingClause, $strSearchCriteria); $strSQL = SQLQuery::gSQLWhere_having($gQuery->HeadToSql(), $gQuery->FromToSql().$joinFromPart, $gQuery->WhereToSql(), $gQuery->GroupByToSql(), $gQuery->Having()->toSql($gQuery), $strWhereClause, $strHavingClause, $strSearchCriteria); }$mypage = 1;if(@$_REQUEST["type"]){// order by $strOrderBy = $_SESSION[$strTableName."_order"]; if(!$strOrderBy) $strOrderBy = $gstrOrderBy; $strSQL.=" ".trim($strOrderBy); $strSQLbak = $strSQL; if($eventObj->exists("BeforeQueryExport")) $eventObj->BeforeQueryExport($strSQL,$strWhereClause,$strOrderBy, $pageObject);// Rebuild SQL if needed if($strSQL!=$strSQLbak) {// changed $strSQL - old style $numrows=GetRowCount($strSQL); } else { //$strSQL = $gQuery->gSQLWhere($strWhereClause, $strHavingClause, $strSearchCriteria); $strSQL = SQLQuery::gSQLWhere_having($gQuery->HeadToSql(), $gQuery->FromToSql().$joinFromPart, $gQuery->WhereToSql(), $gQuery->GroupByToSql(), $gQuery->Having()->toSql($gQuery), $strWhereClause, $strHavingClause, $strSearchCriteria); $strSQL.=" ".trim($strOrderBy); $rowcount=false; if($eventObj->exists("ListGetRowCount")) { $masterKeysReq=array(); for($i = 0; $i < count($pageObject->detailKeysByM); $i ++) $masterKeysReq[] = $_SESSION[$strTableName."_masterkey".($i + 1)]; $rowcount = $eventObj->ListGetRowCount($pageObject->searchClauseObj,$_SESSION[$strTableName."_mastertable"],$masterKeysReq,$selected_recs, $pageObject); } if($rowcount !== false) $numrows = $rowcount; else { //$numrows = $gQuery->gSQLRowCount($strWhereClause,$strHavingClause,$strSearchCriteria); $numrows = SQLQuery::gSQLRowCount_int($gQuery->HeadToSql(), $gQuery->FromToSql().$joinFromPart, $gQuery->WhereToSql(), $gQuery->GroupByToSql(), $gQuery->Having()->toSql($gQuery), $strWhereClause, $strHavingClause, $strSearchCriteria); } } LogInfo($strSQL);// Pagination: $nPageSize = 0; if(@$_REQUEST["records"]=="page" && $numrows) { $mypage = (integer)@$_SESSION[$strTableName."_pagenumber"]; $nPageSize = (integer)@$_SESSION[$strTableName."_pagesize"]; if(!$nPageSize) $nPageSize = $gSettings->getInitialPageSize(); if($nPageSize<0) $nPageSize = 0; if($nPageSize>0) { if($numrows<=($mypage-1)*$nPageSize) $mypage = ceil($numrows/$nPageSize); if(!$mypage) $mypage = 1; $strSQL.=" limit ".(($mypage-1)*$nPageSize).",".$nPageSize; } } $listarray = null; if($eventObj->exists("ListQuery")) { $arrFieldForSort = array(); $arrHowFieldSort = array(); require_once getabspath('classes/orderclause.php'); $fieldList = unserialize($_SESSION[$strTableName."_orderFieldsList"]); for($i = 0; $i < count($fieldList); $i++) { $arrFieldForSort[] = $fieldList[$i]->fieldIndex; $arrHowFieldSort[] = $fieldList[$i]->orderDirection; } $listarray = $eventObj->ListQuery($pageObject->searchClauseObj, $arrFieldForSort, $arrHowFieldSort, $_SESSION[$strTableName."_mastertable"], $masterKeysReq, $selected_recs, $nPageSize, $mypage, $pageObject); } if($listarray != null) { $rs = $listarray; } elseif($nPageSize>0) { $rs = db_query($strSQL,$conn); } else $rs = db_query($strSQL,$conn); if(!ini_get("safe_mode")) set_time_limit(300); if(substr(@$_REQUEST["type"],0,5)=="excel") {// remove grouping $locale_info["LOCALE_SGROUPING"]="0"; $locale_info["LOCALE_SMONGROUPING"]="0"; if($phpVersion > 4) ExportToExcel($rs, $nPageSize, $eventObj, $cipherer, $pageObject); else ExportToExcel_old($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } else if(@$_REQUEST["type"]=="word") { ExportToWord($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } else if(@$_REQUEST["type"]=="xml") { ExportToXML($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } else if(@$_REQUEST["type"]=="csv") { $locale_info["LOCALE_SGROUPING"]="0"; $locale_info["LOCALE_SDECIMAL"]="."; $locale_info["LOCALE_SMONGROUPING"]="0"; $locale_info["LOCALE_SMONDECIMALSEP"]="."; ExportToCSV($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } db_close($conn); return;}// add button events if exist$pageObject->addButtonHandlers();if($options){ $xt->assign("rangeheader_block",true); $xt->assign("range_block",true);}$xt->assign("exportlink_attrs", 'id="saveButton'.$pageObject->id.'"');$pageObject->body["begin"] .= GetBaseScriptsForPage(false);$pageObject->fillSetCntrlMaps();$pageObject->body['end'] .= '<script>';$pageObject->body['end'] .= "window.controlsMap = ".my_json_encode($pageObject->controlsHTMLMap).";";$pageObject->body['end'] .= "window.viewControlsMap = ".my_json_encode($pageObject->viewControlsHTMLMap).";";$pageObject->body['end'] .= "window.settings = ".my_json_encode($pageObject->jsSettings).";";$pageObject->body['end'] .= '</script>';$pageObject->body["end"] .= "<script language=\"JavaScript\" src=\"".GetRootPathForResources("include/runnerJS/RunnerAll.js")."\"></script>\r\n";$pageObject->addCommonJs();$pageObject->body["end"] .= "<script>".$pageObject->PrepareJS()."</script>";$xt->assignbyref("body",$pageObject->body);$pageObject->display(GetTemplateName("employees", "export"));$table["direction"] = "rtl";function ExportToExcel_old($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ global $cCharset; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".xls"); echo "<html>"; echo "<html xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns=\"http://www.w3.org/TR/REC-html40\">"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$cCharset."\">"; echo "<body>"; echo "<table border=1>"; WriteTableData($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); echo "</table>"; echo "</body>"; echo "</html>";}function ExportToWord($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ global $cCharset; header("Content-Type: application/vnd.ms-word"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".doc"); echo "<html>"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$cCharset."\">"; echo "<body>"; echo "<table border=1>"; WriteTableData($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); echo "</table>"; echo "</body>"; echo "</html>";}function ExportToXML($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ global $cCharset; header("Content-Type: text/xml"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".xml"); if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); //if(!$row) // return; echo "<?xml version=\"1.0\" encoding=\"".$cCharset."\" standalone=\"yes\"?>\r\n"; echo "<table>\r\n"; $i = 0; $pageObject->viewControls->forExport = "xml"; while((!$nPageSize || $i<$nPageSize) && $row) { $values = array(); $values["emp_no"] = $pageObject->getExportValue("emp_no", $row); $values["birth_date"] = $pageObject->getExportValue("birth_date", $row); $values["first_name"] = $pageObject->getExportValue("first_name", $row); $values["last_name"] = $pageObject->getExportValue("last_name", $row); $values["gender"] = $pageObject->getExportValue("gender", $row); $values["hire_date"] = $pageObject->getExportValue("hire_date", $row); $eventRes = true; if ($eventObj->exists('BeforeOut')) $eventRes = $eventObj->BeforeOut($row, $values, $pageObject); if ($eventRes) { $i++; echo "<row>\r\n"; foreach ($values as $fName => $val) { $field = runner_htmlspecialchars(XMLNameEncode($fName)); echo "<".$field.">"; echo $values[$fName]; echo "</".$field.">\r\n"; } echo "</row>\r\n"; } if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); } echo "</table>\r\n";}function ExportToCSV($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ header("Content-Type: application/csv"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".csv"); echo "\xEF\xBB\xBF"; if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs);// write header $outstr = ""; if($outstr!="") $outstr.=","; $outstr.= "\"emp_no\""; if($outstr!="") $outstr.=","; $outstr.= "\"birth_date\""; if($outstr!="") $outstr.=","; $outstr.= "\"first_name\""; if($outstr!="") $outstr.=","; $outstr.= "\"last_name\""; if($outstr!="") $outstr.=","; $outstr.= "\"gender\""; if($outstr!="") $outstr.=","; $outstr.= "\"hire_date\""; echo $outstr; echo "\r\n";// write data rows $iNumberOfRows = 0; $pageObject->viewControls->forExport = "csv"; while((!$nPageSize || $iNumberOfRows < $nPageSize) && $row) { $values = array(); $values["emp_no"] = $pageObject->getViewControl("emp_no")->getExportValue($row, ""); $values["birth_date"] = $pageObject->getViewControl("birth_date")->getExportValue($row, ""); $values["first_name"] = $pageObject->getViewControl("first_name")->getExportValue($row, ""); $values["last_name"] = $pageObject->getViewControl("last_name")->getExportValue($row, ""); $values["gender"] = $pageObject->getViewControl("gender")->getExportValue($row, ""); $values["hire_date"] = $pageObject->getViewControl("hire_date")->getExportValue($row, ""); $eventRes = true; if ($eventObj->exists('BeforeOut')) { $eventRes = $eventObj->BeforeOut($row,$values, $pageObject); } if ($eventRes) { $outstr=""; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["emp_no"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["birth_date"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["first_name"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["last_name"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["gender"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["hire_date"]).'"'; echo $outstr; } $iNumberOfRows++; if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); if(((!$nPageSize || $iNumberOfRows<$nPageSize) && $row) && $eventRes) echo "\r\n"; }}function WriteTableData($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs);// if(!$row)// return;// write header echo "<tr>"; if($_REQUEST["type"]=="excel") { echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","emp_no")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","birth_date")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","first_name")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","last_name")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","gender")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","hire_date")).'</td>'; } else { echo "<td>".GetFieldLabel("employees","emp_no")."</td>"; echo "<td>".GetFieldLabel("employees","birth_date")."</td>"; echo "<td>".GetFieldLabel("employees","first_name")."</td>"; echo "<td>".GetFieldLabel("employees","last_name")."</td>"; echo "<td>".GetFieldLabel("employees","gender")."</td>"; echo "<td>".GetFieldLabel("employees","hire_date")."</td>"; } echo "</tr>"; // write data rows $iNumberOfRows = 0; $pageObject->viewControls->forExport = "export"; while((!$nPageSize || $iNumberOfRows<$nPageSize) && $row) { countTotals($totals, $totalsFields, $row); $values = array(); $values["emp_no"] = $pageObject->getViewControl("emp_no")->getExportValue($row, ""); $values["birth_date"] = $pageObject->getViewControl("birth_date")->getExportValue($row, ""); $values["first_name"] = $pageObject->getViewControl("first_name")->getExportValue($row, ""); $values["last_name"] = $pageObject->getViewControl("last_name")->getExportValue($row, ""); $values["gender"] = $pageObject->getViewControl("gender")->getExportValue($row, ""); $values["hire_date"] = $pageObject->getViewControl("hire_date")->getExportValue($row, ""); $eventRes = true; if ($eventObj->exists('BeforeOut')) { $eventRes = $eventObj->BeforeOut($row, $values, $pageObject); } if ($eventRes) { $iNumberOfRows++; echo "<tr>"; echo '<td>'; echo $values["emp_no"]; echo '</td>'; echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["birth_date"]); else echo $values["birth_date"]; echo '</td>'; if($_REQUEST["type"]=="excel") echo '<td x:str>'; else echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["first_name"]); else echo $values["first_name"]; echo '</td>'; if($_REQUEST["type"]=="excel") echo '<td x:str>'; else echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["last_name"]); else echo $values["last_name"]; echo '</td>'; if($_REQUEST["type"]=="excel") echo '<td x:str>'; else echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["gender"]); else echo $values["gender"]; echo '</td>'; echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["hire_date"]); else echo $values["hire_date"]; echo '</td>'; echo "</tr>"; } if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); } }?>
-
السلام عليكم نرجوا الافاده حول الاصدار الجديد من SQL SERVER 2014 هل يمكنني التعامل معه والاتصال به عن طريق الفيجوال بيسك و هل يمكن اعداده على السيرفر 2008 r2 وهل هذا سوف يعمل مع الموقع التى تدعم sql سيرفر ولا سوف تكون هناك مشكلة وما الجديد فيه تحياتي