PDA

View Full Version : عد م ذخیره متن کامل داخل memo در جدول



hadisalahi2
چهارشنبه 14 آبان 1393, 16:51 عصر
با سلام به همگی دوستان

با یک مشکل خیلی عجیب مواجه شدم و هر کاری میکنم نتونستم علتش رو بفهمم.

یک memo در داخل فرم دارم که باید محتویات اون در دخال یک فیلد جدول ذخیره بشه.
اما موقعی که عمل ذخیره رو انجام میدم ، فقط خط اول memo داخل فیلد من ذخیره میشه.

طول فیلدها رو چک کردم دیدم مشکلی نداره.
چندین بار نوع ها رو عوض کردم بازم مشکل حل نشد

نوع فیلد جدولم nvarchar هستش

هم به صورت دستی مثل این حالت:


smsTable['SmsText']:=memo1.text

تست کردم و هم با SP این عمل رو انجام دادم
اما بازم فقط خط اول در فیلد ذخیره میشه.

به نظر شما مشکل از کجاست؟

یوسف زالی
چهارشنبه 14 آبان 1393, 18:39 عصر
دوست عزیز Memo.Lines.Text
ضمنا باید طول فیلد رو در دیتاست هم تست کنید.
بعد با پروفایلر ببینید چی در اس کیو ال دریافت می شه.
بعد ...

hadisalahi2
چهارشنبه 14 آبان 1393, 19:47 عصر
یوسف جان فرقی نداره
هر دو تاش مثل همه

دوتاش یک خروجی و میده
تعداد فیلدها هم درسته مشکلی نیست

اما پروفایلر رو تست نکردم
اون رو تست کنم شاید بیفهمم مشکل کجاست

دلفــي
جمعه 16 آبان 1393, 22:26 عصر
نمونه :



Adosql.Close;
Adosql.SQL.Clear;
Adosql.SQL.Add('INSERT INTO Nazarat ( Matn ) Values ( :Type1 )');
Adosql.Parameters.ParamByName('Type1').Value := Trim(Memo1.Lines.Text);
Adosql.ExecSQL;