PDA

View Full Version : مشکل با خواندن آخرین رکورد در اکسس



amirepsilon
پنج شنبه 02 اسفند 1386, 15:57 عصر
سلام
من با اکسس کار میکنم
میخوام اخرین رکوردمو بخونم
اینم کد :

Dim DBtabelAgencyAdmin As New OleDbDataAdapter("SELECT MAX 1 From AgencyAdmin", constring)
DBtabelAgencyAdmin.Fill(ADataSet, "AgencyAdmin")

var.DataBindings.Add("text", ADataSet, "AgencyAdmin.AdminID")

ولی مشکل داره
اگه به جای MAX 1 ، Top 1 هم بزارم باز هم ارور میده
ممنون
یا علی

komail_sh
پنج شنبه 02 اسفند 1386, 16:04 عصر
سلام دوست عزیز
از این دستور استفاده کن

select Max(اسم فیلد کد) from Tabel

komail_sh
پنج شنبه 02 اسفند 1386, 16:05 عصر
ببخشید یه چیز یادم رفت
این دستور

select Max(اسم فیلد کد) As mx from Tabel

amirepsilon
پنج شنبه 02 اسفند 1386, 22:28 عصر
ممنون
ولی "اسم فیلد کد " چیه ؟

amirepsilon
پنج شنبه 02 اسفند 1386, 22:35 عصر
Cannot bind to the property or column AdminID on the DataSource.
Parameter name: dataMember

nasseritemp
جمعه 03 اسفند 1386, 09:58 صبح
شما باید Query به دست اومده رو با خود جدول AgencyAdmin ، Join کنید.
این مثال مربوط به جدول Products از دیتابیس Northwind است.





SELECT dbo.Products.ProductID, dbo.Products.ProductName, dbo.Products.SupplierID, dbo.Products.CategoryID, dbo.Products.QuantityPerUnit,dbo.Products.UnitPric e, dbo.Products.UnitsInStock, dbo.Products.UnitsOnOrder, dbo.Products.ReorderLevel, dbo.Products.DiscontinuedFROM (SELECT MAX(ProductID) AS MaxId
FROM dbo.Products) MaxProduct INNER JOIN
dbo.Products ON MaxProduct.MaxId = dbo.Products.ProductID

komail_sh
شنبه 04 اسفند 1386, 13:30 عصر
شما توی رکوردت یه فیلد کد رکورد گذاشتی دیگه . اسم همون رو باید استفاده کنی