delphi4arab منتديات دلفي للعرب
مشكلة الحفظ في قاعدة البيانات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : مشكلة الحفظ في قاعدة البيانات (/showthread.php?tid=10163)



مشكلة الحفظ في قاعدة البيانات - فارس المطر - 17-04-2019

السلام عليكم

اواجه مشكلة في حفظ البيانات في قاعدة المعطيات

استعمل  Data Module  في برنامجي

البرنامج يعمل تمام  وكل الفورمات متصلة  بـ Data Module تعمل عادي

بعد إظافة  كود لحفظ البيانات ..

تقول رسالة الخطأ أن الفورم3 غير معرف او غير متصل بالقاعدة

مع ان الفورم3 متصل ويعمل عادي 

[size=small];db.ABSTable2.FieldValues['Date_Fin'] :=DateTimePicker1.Date[/size]

[صورة: 714541161.jpg]


RE: مشكلة الحفظ في قاعدة البيانات - bouh25 - 17-04-2019

عليك تجنب بعض الاحرف في تسمية حقول قواعد البيانات مثل وخاصة الفراغات é è ....


RE: مشكلة الحفظ في قاعدة البيانات - لؤي - 17-04-2019

السلام عليكم
اعد التحقق من ربطك للفورم ٣ مع datamodule ...


RE: مشكلة الحفظ في قاعدة البيانات - فارس المطر - 17-04-2019

الفورم مربوط مع data module
عندما انزع كود الحفظ المبين اعلاه
البرنامج يعمل عادي في فورم 3

المشكل فقط عند اظافة كود الحفظ

[صورة: 445881407.jpg] Huh Huh Huh Huh


RE: مشكلة الحفظ في قاعدة البيانات - S.FATEH - 18-04-2019

السلام عليكم ضع محتوى ملف الـ dpr هنا
delphi : project : view source


RE: مشكلة الحفظ في قاعدة البيانات - فارس المطر - 19-04-2019

وعليكم السلام ورحمة الله

هل تقصد وضع محتوى قاعدة بيانات في المسار Embarcadero\Studio\Projects

شكرا لكم جميعا

تم حل المشكل كالتالي

تم تغيير db.ABSTable بــ DataModule.ABSTable


RE: مشكلة الحفظ في قاعدة البيانات - S.FATEH - 19-04-2019

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

الذي قصدته هو ملف المشروع dpr

[صورة: attachment.php?aid=3967]

الملفات الاساسية لمشروع دلفي 

ملف dpr يحتوي على الوحدات مع مكانها في الجهاز

PHP كود :
program Project1;

uses
  Vcl
.Forms,
 
 Unit1 in 'Unit1.pas' {Form1};

{
$R *.res}

begin
  Application
.Initialize;
 
 Application.MainFormOnTaskbar := True;
 
 Application.CreateForm(TForm1, Form1);
 
 Application.Run;
end. 

ملف dfm يحتوي على خصائص الفورم 
[صورة: attachment.php?aid=3968]


محتوى الملف 

PHP كود :
object Form1: TForm1
  Left 
= 0
  Top 
= 0
  Caption 
= 'Form1'
 
 ClientHeight = 202
  ClientWidth 
= 447
  Color 
= clBtnFace
  Font
.Charset = DEFAULT_CHARSET
  Font
.Color = clWindowText
  Font
.Height = -11
  Font
.Name = 'Tahoma'
 
 Font.Style = []
 
 OldCreateOrder = False
  PixelsPerInch 
= 96
  TextHeight 
= 13
end 


ملف pas يحتوي على الكود

PHP كود :
unit Unit1;

interface

uses
  Winapi
.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
 
 Vcl.Controls, Vcl.Forms, Vcl.Dialogs;

type
  TForm1 
= class(TForm)
 
 private
    
{ Private declarations }
 
 public
    
{ Public declarations }
 
 end;

var
 
 Form1: TForm1;

implementation

{$R *.dfm}

end. 
ملف الوحدة pas
يمكن ان يضم اثنين من uses الاولى قبل implementation و الثانية بعد 
في حالة اردت ان تصل الى مكونات كود وحدة اخرى يحب ان تضمن اسم الوحدة في uses


RE: مشكلة الحفظ في قاعدة البيانات - bouh25 - 20-04-2019

المشكل انك لم تصرح ب datamodule في هذه الوحدة
uses datamodule


RE: مشكلة الحفظ في قاعدة البيانات - فارس المطر - 20-04-2019

شكرا لكم جميعا
شرح وافي لأخ فاتح سأحاول تدارك ذلك في المستقبل