A.Farzin
شنبه 04 اسفند 1386, 00:53 صبح
با سلام
اجرای متد Requery روی یک Command از یک Connection موجب Refresh شدن تمام اطلاعات Recordset براساس اطلاعات موجود در جدول میشود. حالا اگر بخواهیم فقط رکورد خاصی را به تنهائی Refresh کنیم و کاری به دیگر رکوردها نداشته باشیم، آیا متدی وجود دارد یا نه؟
به عنوان مثال فرض کنید رکوردست ما از اطلاعات دو جدول Employees و Orders به شرح زیر تشکیل شده است
SELECT Orders.OrderID, Orders.EmployeeID, Employees.LastName, Employees.FirstName
FROM Employees INNER JOIN Orders
ON Employees.EmployeeID = Orders.EmployeeID
ما میخواهیم وقتی مقدار ستون EmployeeID در رکوردست تغییر کرد، مقادیر LastName و FirstName مربوطه آناً در رکوردست بنشیند.
برای اینکار اگر از Requery استفاده کنیم مطلوب حاصل میشود ولی این متد تمام رکودها را رفرش میکند. آیا نمیتوان فقط همین رکورد خاص را رفرش کرد تا نامهای جدید در رکوردست قرار بگیرد؟
ممنون
اجرای متد Requery روی یک Command از یک Connection موجب Refresh شدن تمام اطلاعات Recordset براساس اطلاعات موجود در جدول میشود. حالا اگر بخواهیم فقط رکورد خاصی را به تنهائی Refresh کنیم و کاری به دیگر رکوردها نداشته باشیم، آیا متدی وجود دارد یا نه؟
به عنوان مثال فرض کنید رکوردست ما از اطلاعات دو جدول Employees و Orders به شرح زیر تشکیل شده است
SELECT Orders.OrderID, Orders.EmployeeID, Employees.LastName, Employees.FirstName
FROM Employees INNER JOIN Orders
ON Employees.EmployeeID = Orders.EmployeeID
ما میخواهیم وقتی مقدار ستون EmployeeID در رکوردست تغییر کرد، مقادیر LastName و FirstName مربوطه آناً در رکوردست بنشیند.
برای اینکار اگر از Requery استفاده کنیم مطلوب حاصل میشود ولی این متد تمام رکودها را رفرش میکند. آیا نمیتوان فقط همین رکورد خاص را رفرش کرد تا نامهای جدید در رکوردست قرار بگیرد؟
ممنون