• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'تصدير جدول'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 42 نتيجة

  1. شرح سريع لنقل سجل (سطر) من جدول الى جدول اخر بدون اكواد شرح سريع و بسيط لنقل سجل من جدول الى جدول اخر باستعلام اجرائى من نوع اضافة  بدون اكواد  شاهد الشرح بفديو على اليوتيوب من هنا https://youtu.be/p8sXi5GiX4Y https://youtu.be/p8sXi5GiX4Y https://youtu.be/p8sXi5GiX4Y https://youtu.be/p8sXi5GiX4Y <iframe width="560" height="315" src="https://youtu.be/p8sXi5GiX4Y" frameborder="0" allowfullscreen></iframe>
  2. السلام عليكم و رحمته الله و بركاته  اخواني عندي جدول اكسس في مرفق كيف استطيع انقل المرفق أي كان نوعه (صورة بي دي اف او أي شيء اخر ) بطريقة الحاق استعلام او بطريقة اخري من جدول ج1 الى جدول ج2 / و هل استطيع انقله الى جدول غير في ملف اكسس ثاني بغرض الأرشيف ---- الجدول مرفق بارك الله فيكم ... و شكرا للأسف رفض تحميل المرفق
  3. السادة / أصحاب العلم و المعرفة سبق ان حصلت على جدول يحتوى على الرقم المقابل لكل مفاتيح الكيبورد و تم فقدة يمكنى من إيقاف وظيفة  رز محدد  او تحويلة الى وظيفة أخرى مثال الغاء وظيفة  SHIFT     ....   F1  على سبيل المثال هل من مساعدة  في الحصول علية
  4. السادة / أصحاب العلم و المعرفة سبق ان حصلت على جدول يحتوى على الرقم المقابل لكل مفاتيح الكيبورد و تم فقدة يمكنى من إيقاف وظيفة  رز محدد  او تحويلة الى وظيفة أخرى مثال الغاء وظيفة  SHIFT     ....   F1  على سبيل المثال هل من مساعدة  في الحصول علية
  5. السادة / أصحاب العلم و المعرفة سبق ان حصلت على جدول يحتوى على الرقم المقابل لكل مفاتيح الكيبورد و تم فقدة يمكنى من إيقاف وظيفة  رز محدد  او تحويلة الى وظيفة أخرى مثال الغاء وظيفة  SHIFT     ....   F1  على سبيل المثال هل من مساعدة  في الحصول علية
  6. السادة / أصحاب العلم و المعرفة سبق ان حصلت على جدول يحتوى على الرقم المقابل لكل مفاتيح الكيبورد يمكنى من إيقاف وظيفة  رز محدد  او تحويلة الى وظيفة أخرى مثال الغاء وظيفة  SHIFT     ....   F1  على سبيل المثال هل من مساعدة 
  7. تم الاستعانه بالموضوع الموجود هنا  الخاص بتحويل تقرير الى pdf ولكن ظهرت المشكله الموضحه بالصورة  فأرجو من الخبراء حلها فهى تظهر حروف العربى مقلوبه   
  8. كتابة داله IF فى جدول باكثر من شرط واكثر من دالة فى حقل واحد شرح طريقة كتابة الدالة فى جدول  شرح كيفية كتابة اكثر من شرط فى الدالة شرح كيفية كتابة اكثر من دالة فى حقل واحد اخراج قيمة فى جدول بناء على اكثر من معيار اخراج قيمة باكثر من شرط فى جدول https://www.youtube.com/watch?v=obUs7GbAZec https://www.youtube.com/watch?v=obUs7GbAZec https://www.youtube.com/watch?v=obUs7GbAZec
  9. الإخوة الأفاضل أرجو المساعدة  عند تصدير جدول من قاعدة البيانات الى إكسل بطريقة الماكرو أو الكود تظهر عناوين الأعمدة بالتسمية التوضيحية و أنا أرغب فى التصدير عن طريق الماكرو أو الكود و لكن بحيث تظهر عناوين الأعمدة بالأسماء الأصلية فى التصميم
  10. لقد قمت بانشاء ماكرو وجعلت الماكرو يقوم بفتح ستة تقارير وقد اسميت هذا الماكرو (سحب الختامي) واريد ان اقوم بتصدير هذه التقارير التي تفتح عن طريق الماكرو الى اكسل ارجو تكرمكم وتواضعكم بالاجابة وايجاد الحل المناسب لهذه المشكلة .
  11. الاخوة الأعزاء لدي مجموعة كبيرة من كتب الحاسوب PDF بحدود 500 GB وأريد ان اصمم برنامج يحوي معلومات كل كتاب وكذلك تصفحه واحتاج الى كيفية انشاء الجدول وماهو نوع الحقل الذي سيحوي الكتاب علما ان اكبر سعة لكتاب هو 200 MB ؟؟
  12. السلام عليكم ورحمة الله وبركاته   اخواني بالمرفق :   المطلوب :   اذا كانت الشركه 1  : ان يتم اخفاء الخصم الاولي والثانوي وان يظهر الصافي بجانب المجموع مباشرة. اذا كانت الشركة 2 : يتم اخفاء الخصم الاولي فقط على ان يكون مربع التسمية (الخصومات المقدمة ) بحجم الخصم الثانوي ويكون ظاهرا عليه فقط ومحاذيا له. اذا كانت الشركة رقم 3 : ان تظهر كل العناصر     TabledRpt.rar
  13. السلام عليكم   في الملف المرفق تم عمل قائمة فيها زر ( تصدير ) وتم عمل البرنامج على أكسس 2003 ولكن زر التصدير لايعمل على 2010 !   فمالحل ؟   db1.rar
  14. كيف يمكن استيراد جدول او قاعدة اكسس فى السيكول 2008  اريد اظهار ارقام الاسطر فى دوت نت2010 عند كتابة الكود  
  15. في قاعدة البيانات المرفقة 2015 يوجد جدول باسم main وهذا الجدول مؤلف من : ID ترقيم تلقائي Nostudent رقم Notes رقم NoDay رقم نلاحظ من خلال الصورة المرفقة أن القيمة الافتراضية للحقل هي (صفر) السؤال: كيف يمكن جعل القيمة الافتراضية للحقل هي قيمة السجل السابق من خلال نموذج أو من خلال الجدول نفسه وتتغير القيمة بتغيير السجل السابق ففي المثال يجب أن تكون... Nostudent 82 Notes 12 NoDay 25 2015.zip
  16. السلام عليكم ورحمة الله وبركاته   كـل عــام وانتــم بخيــر     الآن أعمل على برنامج النقليات ولكن في ربط الجداول عن طريق العلاقات واجهة بعض الصعوبه فأتمنى ان تساعدوني. الملف في المرفق وايضا اتمنى شرح الطريقة اذا ممكن.     نسأل الله لكم التوفيق والنجاح دائما T&S.rar
  17. السلام عليكم انا مبتدئ ارجو المساعدة اريد اضافة بيانات النموذج الى جدول ta و جدول pur بالكود واريد اضافة الكمية الى الرصيد في جدول names بالكود واعذروني لقلة معرفتي ولكم الشكر af2.rar 
  18. السلام عليكم ..   يا جماعة انا ما اعرف الا القليل جدا في 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); } }?>
  19. الاخوة الكرام   عندما اقوم بتطبيق عامل تصفية على جدول او استعلام ، و اقوم بتدير البيانات يتم تصدير الجدول كله الى اكسل كيف يمكن تصدير السجلات التى تم تصفيتها فقط ؟؟؟    
  20. أقوم وخلال عدة شهور بتطوير قاعدة بيانات خاصة بإدارة المدرسة التي أعمل بها وهي مؤلفة من عدة جداول واستعلامات وتقارير قمت بتصميم جدول خاص بعلامات الطلاب وهو باسم TabGrade وقمت باستعمال الحقول المحسوبة (طبعاً أكتشفت خطأي بأنه يجب عمل الحسابات على الاستعلامات كما أن الجدول ضخم وفي العام القادم سأقوم بتفكيكه لعدة جداول) المشكلة التي واجهتني هي أنه عندما أقوم بتقسيم أي خلية على اثنين فهو وفي نفس العمود تارة يجبر لأعلى أو يجبر لأدني إن كان العدد فردي  استخدمت الدالة roun أو الدالة fix أو الدالة int دون أي فائدة في المثال المرفق لاحظو آخر عمودين sum و total علماً بأن: total = sum/2 لاحظو السجل رقم 2 قام بعملية الجبر للأدنى 645 / 322 السجل رقم 28 قام بعملية الجبر للأعلى 519 / 260 المطلوب: عند وجود عدد فردي أن يجبر الكسر لأعلى مثال: sum=401 أريد أن يكون total=201 وأن يكون هذا الكلام في الجدول حصراً لو سمحتم ملاحظة: حاولت حل المشكلة بإنشاء استعلام وإجراء الحسابات عليه دون فائدة ================================================== سؤال بنفس الموضوع ماذا يعني أن الأعمدة المحسوبة في الجداول هي للقراءة فقط؟ تحياتي وشكراً لكم جميعاً.   School.12.rar
  21. السلام عليكم ورحمة الله وبركاتة    تكفون  ابي  ارسل التقرير ايميل بصيغة bdf مباشرة  من البرنامج  او تصدير  برمجي وارسال ايهم افضل   مرفق البرنامج مع سكربت قاعدة البيانات   ملاحظة  تغيير كود الاتصال    رابط المشروع   http://www.4shared.com/rar/xSuUyT2oba/ExchangeVB1.html
  22. السلام عليكم   مرحبًا بكم :)   في هذا الدرس سنوضح كيفية تصدير قاعدة بيانات SQL Server للاحتفاظ بها كنسخة احطياطية او لنقلها إلى أي خادم (سيرفر) آخر من خلال تحويلها إلى ملف استعلامات SQL Script وهذا الموضوع أحد النقاط التي سنحتاجها في نشر الموقع إلى الخادم   يمكنك تحويل قاعدة البيانات إلى استعلامات SQL من خلال الخطوات التاليه : - اختيار قاعدة البيانات ثم النقر عليها بزر الفأرة الأيمن - ثم النقر على Tasks - ثم Generate Scripts - بعدها ستظهر نافذة Generate and Publish Scripts     - ننقر على Next - ثم تختار الجداول المحددة التي نريد استيرادها وأيضًا يمكن اختيار الـ schemas أو Stored Procedures     - بعدها ننقر Next - تظهر لنا نافذة جديده نختار موقع ملف في جهازنا ثم ننقر على زر Advanced     ستظهر لنا عدة إعدادات لعملية التصدير يمكننا التعديل على بعضها حسب المطلوب ولكن هناك عدة خيارات مهمه وهي : Types of data to script ومن هنا يمكننا اختيار اذا كنا نريد تصدير فقط تخطيطات الجداول وخصائصها بدون البيانات او فقط البيانات بدون التخطيطيات او كلامها معًا وهنا نختار كلامها معًا : Schema and Data لأننا نحتاج إلى نسخة كامله من قواعد البيانات أيضًا هناك خيارات أخرى : Script foreign keys Script Full-text Indexes Script Indexes Script Primary keys Script Triggers Script Unique keys هي مهمه أيضًا في عملية التصدير الكامل لقواعد البيانات لذا سنحدد الخيار True لها جميعًا بعد الانتهاء سنقوم بالنقر على OK     ثم النقر على Next ومن ثم نبدأ عملية التصدير ستستغرق هذه العملية بعض الوقت حسب حجم البيانات بعدها ستظهر لنا رسالة الانتهاء من عملية التصدير     وهكذا تنتهي عملية تصدير قاعدة البيانات إلى موقع الملف الذي اخترنا بصيغة .SQL   تحياتي لكم
  23. تحية طيبة لجميع الاعضاء ارجو ممن له خبرة في تصدير نتيجة استعلام (كويري) وتصدير النتيجة الى ملف اكسيل معد مسبقا (اكسيل تمبلت) علما ان الكويري ياتي من خلال Combo Box  خيار من الكمبوبوكس ثم ينفذ الكويري ويرسل النتيجة الى اكسيل تمبلت مرفقا قاعدة البيانات والاكسيل تمبلت والشرح الكافي بالصور مع الشكر للجميع   data.rar
  24. الرجاء فى مساعدتى

    السلام عليكم  الرجاء فى مساعدتى على 1 - تظبيط النموزج ده من حيث يعنى يظهر التقرير كله كما ظبطه     2 - وكيفيه عمل زر يقوم بحذف خليه من سجل يعنى ليس السجل كله حزف خليه او اثنين او ثلاثه مثلا عندى سجل به رقم تليفون وبعض الخواص لو اقدر انى بس اشيل رقم التليفون بس من السجل ده او رقم التليفون وكام خانه تانيه مثلا  3 -  كيفية عمل يوزر نيم وباسور لعدد 8 اشخاص وعند اضافة اى بيان فى الجدول يتم اضافة صاحب اليوزر فى خانة السجل المضاف اليه البيانات  ودى نسخة المطلوب  واكون شاكر ليكم  G_Final_5-2-2012.rar
  25. السلام عليكم، اخواني الاعزاء اعضاء المنتدى استفساري عن امكانية تصدير (إرسال) بيانات من جهاز حاسوب الى اخر على نفس الشبكة المحلية او على شبكة الانترنت، برمجيا، في برنامج MSAccess؟ مثلا تكوين قاعدة بيانات وارسالها الى جهاز الحاسوب الهدف ثم إرسالها مرة اخرى من ذلك الحاسوب الى حاسوبي، او تصدير البيانات كملف Excel مثلا الى جهاز حاسوب اخر وهكذا..   فان كان الجواب ايجابا، فكيف يتم ذلك؟   حيث اني قد صممت قاعدة بيانات لمؤسسة، وارغب بمشاركة بعض البينات على اجهزة حاسوب اخرى، واستيراد بيانات ايضا، كما ارغب بارسال التقارير مثلا لمديري في المؤسسة. الاصدار 2013 او 2010، او اي الاصدارات غيرها افضل بحسب خبرتكم؟   وشكرا مقدما لاهتمامكم