الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض سجلات الجدول كاملة و تحديثها

مغلق
بدأه basharss في 19 يوليو 2004 · 4 رد · 912 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طلب مني في عملي ووظيفتي الاولى والجديدة(اخيرا لقيت شغل بس ..) عمل صفحة انترنت على لغة اه اس بي تقوم بعرض كل السجلات الموجودة داخل جدول الطفل وامكانية التعديل عليها ، وانني بفضل الله من الذي تعلمته من منتدى الفريق العربي للبرمجة الرائع استطعت ان اقوم بتصميم الصفحة التي تعرض سجلات الطفل كلها (داخل صندوق نص) وفي البداية اكتفيت بعرض حقلين فقط من كل سجل هم رقم الطفل وهو المفتاح واسم الطفل ، وهذا كود صفحة العرض(وهي تعمل تماماً) :

<!--#include file="connection.txt"-->
<%
set rs = server.CreateObject("ADOdb.recordset")
rs.open "select * from JIApplications order by childnumber",conn
%>
<form method="POST" action="updatejia.asp">
<%

do while not rs.eof
%>
<p align = "left">Child Number : <input type = "text" name = "ChildNumber" value = "<%= rs("childnumber")%>">
Child Name : <input type = "text" name = "FirstName" value = "<%= rs("firstname")%>">
</p><hr>

<%
rs.movenext
loop
%>
<p align="center" lang="ar-jo">
<input type="submit"  value ="تعديل">
</p>
</form>
<%
rs.close
conn.close
%>

الصفحة السابقة تعمل بكفاءة و تقوم بعرض سجلات الطفل كلها ، ولكن صفحة تحديث البيانات وهي :

<!--#include file="connection.txt"-->
<%
set rs = server.CreateObject("ADOdb.recordset")
rs.open "select * from JIApplications order by childnumber",conn

rs.movefirst

for i=1 to request.form("childnumber").count

conn.execute("update JIApplications set FirstName = '"&request("FirstName")(i)&"' where ChildNumber ='"&request("childnumber")(i)&"'")

rs.movenext
next

rs.close
conn.close
response.Redirect("allmentee.asp")
%>

يعطيني المتصفح عليها خطء في سطر التحديث اي في الكود :

conn.execute("update JIApplications set FirstName = '"&request("FirstName")(i)&"' where ChildNumber ='"&request("childnumber")(i)&"'")

ونص الرسالة الخطء التي يعطيها المتصفح :

Error Type:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/updatejia.asp, line 19


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 

Page:
POST 119 bytes to /updatejia.asp

POST Data:
ChildNumber=401&FirstName=%E3%C8%C8%CD%E3%CF&ChildNumber=402&FirstName=%C7%CD%E3%CF&ChildNumber=403&FirstName=%DA%E1%ED 

Time:
‏03/‏جمادى الثانية/‏1425, 04:27:27 م

حيث السطر19 هو سطر جملة التحديث

ومع العلم بأنني اختبر الصفحة على سيرفري المحلي

Localhost

ومع ملاحظة انني اختبرت صفحة التحديث دون ادراج الامر ريكوييست ولم يفلح ايضاً ولم يقم بالتحديث

ارجو منكم مساعدتي وبارك الله بكم

مع خالص شكري واعتزازي بشار ابو شمعه

logosite.gif
#2

السلام عليكم

conn.execute("update JIApplications set FirstName = '"&request("FirstName")(i)&"' where ChildNumber ="&request("childnumber")(i)&"")

اعتقد الخطأ في استعمالالsingle quote لان الChildNumber عبارة عن autonumber فا نستخدم الsingle quote ارجو ان يعمل معك

تم تعديل هذه المشاركة بواسطة مبرمجة فلسطينية في 19 يوليو 2004 في 21:53

#3

شكراً كثيرا للرد ولكن قد جربت الكود الدي اعطيتيني اياه مراراً ، المشكلة الان هو يعطي رسالة خطء جديدة ، وهي :

Error Type:

Microsoft JET Database Engine (0x80004005)

Operation must use an updateable query.

[code]

هل تعني الرسالة ان الجدول غير قابل للتحديث ،رغم انه لا يوجد لهدا الجدول اية علاقات واصلا لا يوجد جدول غيره

فما معنى رسالة الخطء اعلاه

وأشكركم جدا لتعاونكم

logosite.gif
#4

السلام عليكم

ما اعطتك اياه الأخت صحيح، والمشكلة التي ظهرت لك الان هي مشكلة بعملية الصلاحيات، ولحل هذه المشكلة اتبع الخطوات على الرابط التالي:

/index.php?showtopic=42838

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#5

الحمد لله كثيرا عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته[/size]لن استطيع اخ عبدالله ان اعبر لك بأية كلمات عن شكري لك، اخيرا اخرجتني من هده الورطة ، انت حقاً مشرف رائع ،مشكلتي كانت بأنني اعمل على ويندوز اكس بي ولا يوجد صلاحية وصول لملف قاعدة البيانات وعندما راجعت الرابط ال>ي اعطيتني اياه استطعت ان احل هده المشكلة ، قد احتاج مساعدتك في المستقبل ادا واجهتني بعض المشاكل ثانيتاً بعملي ، كما انني سأحاول نشر الكثير مما اقوم به من اعمال على اه اس بي ، حتى يستفيد الجميع منه .

مع تحياتي بشار ابو شمعه

logosite.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…