إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مشكلة في حفظ التاريخ


4 رد (ردود) على هذا الموضوع

#1 AdNaN

AdNaN

    عضو

  • الأعضــاء
  • 29 مشاركة
  • الاسم الأول:Adnan
  • اسم العائلة:BaHatheq
  • البـلـد: Country Flag

تاريخ المشاركة 13 December 2005 - 06:21 PM

السلام عليكم ...
أخواني عندي مشكلة , فعلا دوختني و أعتقد أنه في كثير منكم واجة المشكلة هذه ...
انا عندي جدول فيه حقل اسمه تاريخ الميلاد من النوع (Char) , لا تسألوني ليش خليناه حرف ما خليناه تاريخ لأنه الموضوع طويل و الحاصل الان انه عندنا حقل حرفي فيه قيم تواريخ .
المهم : انا ابغى انقل البيانات من هذا الحقل الى حقل اخر من النوع (Date) في جدول اخر .
الخبر الجيد انه فية حقول تم نقلها و الخبر السيء انه فية حقول ما رضي ينقلها واعترض عليها الكومبايلر وعطاني الرسالة هذه وهي :
ORA-01839: date not valid for month specified
أعطيكم مثال على هذه التواريخ اللي اعترض عليها :
30/12/1404
29/02/1423
وغيرها الكثيررررر ..... :lol:
بلله لو أحد عنده طريقة أو فكرة اني أنقل التواريخ هذه علما بأنه :
Nls_Calendar = ARABIC HIJRAH
أنا فكرت وقلت مافي حل الا اني انقص اليوم بواحد .
بس هذا مو حل ......

أتمنى أني أجد الحل عندكم ....


مع خالص التحيات

أخوكم
عدنان
O.C.P

#2 dubainet

dubainet

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 14 December 2005 - 10:46 PM

السلام عليكم
اخ عدنان ..

احتمال يكون سبب رفضه لذلك هو فورمات التاريخ .. بمعنى انه طريقة كتابتك للتاريخ انجليزية :

dd-mm-yyyy

والـ default احتمال يكون بالطريقة الامريكية .. اي الشهر اولا :

mm-dd-yyyy

فحاول تغير نوعية الحقل من date عادي الى date بفورمات dd-mm-yyyy

أنشالله تساعدك هالطريقة !!

#3 أسامة موسى

أسامة موسى

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 15 December 2005 - 09:20 AM

اللسلام عليكم ورحمة الله وبركاته
بالنسبة لموضوع التاريخ انه هجري او ميلادي فأعتقد يا اخي انك قطعت نصف المسافة في عملية تعريف ان يكون الشهر هجري وللقيام بعملية التحويل ارجو ان تعمل جملة select على حقل التاريخ المخزن عندك لترى طبيعة الفورمات المخزنة عندك
ORA-01839

ORA-01839date not valid for month specified

Cause:The day of the month specified in the date is invalid for the given month. The day of the month (DD) must be between 1 and the number of days in the month.

Action:Enter a valid day of the month for the specified month.

لذلك عند الاضافة قم بالتحكم ببالفورمات التاريخ المدخل ويمكن تغيره من Regedit حيث اجعله بشكل يتطابق مع الفورمات الخاص بالتاريخ الذي عملت له select
بالتوفيق
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#4 kamal480

kamal480

    مشترك

  • الأعضــاء
  • 118 مشاركة
  • الاهتمامات:oracle database

تاريخ المشاركة 18 December 2005 - 03:36 PM

بسم الله الرحمن الرحيم
اخى الكريم يجب عليك تعديك قيمه التاريخ لتتوافق والصيغه الموجوده على جهازك وعليك التعديل فى جدول موجود فى هذا اليوزر وهو
USER: SYS
TABLE: PROPPS$
اتمنى من الله ان تكون قد وفقت
.... علمت ان رزقى لا ياكلة غير فاطمئن قلبى
..... لو ان الفقر رجلا لقتلته (عمر بن الخطاب رضى الله عنه)

#5 ym_yemen

ym_yemen

    مشترك

  • الأعضــاء
  • 91 مشاركة

تاريخ المشاركة 27 December 2005 - 11:53 AM

اخي الكريم انا اتوافق مع الاخ الذي قال ان فومات التاريخ هي dd-mm-yyyy لهذا ركز عند الادخال ان يكون التاريخ بهذالفورمات وإلا لن يقل منك هذا والله اعلم
[SIZE=14][COLOR=blue]كن في الدنيا عالماً او متعلما