13-04-2018, 09:03 PM
السلام عليكم و رحمة الله و بركاته
في الاخير ثم الوصول الى الحل النهائي و دالك بتظافر الجهود من اعضاء هدا المنتدى التعليمي الرائع
و في الختام اشكر الجميع و جعله الله في ميزان حسناتهم ووفقكم الله وليستفيد الجميع اقدم لكم الكود الاخير بطريقتين و لكم الاختيار فيما يناسبكم ان شاء الله
الطريقة الاولى
الطريقة الثانية
في الاخير ثم الوصول الى الحل النهائي و دالك بتظافر الجهود من اعضاء هدا المنتدى التعليمي الرائع
و في الختام اشكر الجميع و جعله الله في ميزان حسناتهم ووفقكم الله وليستفيد الجميع اقدم لكم الكود الاخير بطريقتين و لكم الاختيار فيما يناسبكم ان شاء الله
الطريقة الاولى
PHP كود :
var
i : integer;
Begin
DM1.Source.close;
DM1.Source.open;
DM1.Source.first;
While Not DM1.Source.eof Do
Begin
With DM1.destination Do
Begin
Active:=False;
SQL.Clear;
SQL.Add('Insert into customer (id, FIRSTNAME,LASTNAME,CITY,COUNTRY)');
SQL.Add('Values (:b1 , :b2 , :b3 , :b4 , :b5)');
for i:= 0 to DM1.Source.FieldCount-1 do
Params[i].Value := DM1.source.Fields[i].Value;
ExecSQL;
End;
DM1.source.next;
End;
الطريقة الثانية
PHP كود :
begin
DM1.Source.close;
DM1.Source.open;
DM1.Source.first;
While Not DM1.Source.eof do
Begin
with DM1.destination do
begin
Active:=False;
SQL.Clear;
SQL.Add('Insert into customer (id, FIRSTNAME,LASTNAME,CITY,COUNTRY)');
SQL.Add('Values (:b1 , :b2 , :b3 , :b4 , :b5)');
Params[0].Value := DM1.SourceID.Value;
Params[1].Value := DM1.SourceFIRSTNAME.Value;
Params[2].Value := DM1.SourceLASTNAME.Value;
Params[3].Value := DM1.SourceCITY.Value;
Params[4].Value := DM1.SourceCOUNTRY.Value;
ExecSQL;
end;
DM1.source.next;
End;
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)