ada kekurangan script yang sangat fatal: (select top 1 orderid from query1 order by tglorder asc) as firstOrderID
seharus : (select top 1 orderid from query1 where kodepart = p.kodepart order by tglorder asc) as firstOrderID aksan kurdin --- In [email protected], "M. Aksan Kurdin" <[EMAIL PROTECTED]> wrote: > > mana dfirst-nya ? > kalau saya kasih contoh begini, dengan sub query: > > query1: > OrderId > TglOrdder(Asc) > KodePart > QtyDelay > > query ke master parts: > select > p.kodepart, p.namapart, > (select top 1 orderid from query1 order by tglorder asc) as > firstOrderID > from tbl_barang p > > maka hasilnya anda dapatkan orderid yang pertama dari setiap parts. > > aksan kurdin > > > --- In [email protected], Adhya <adhiya3@> wrote: > > > > terima kasih atas solusinya pak Aksan, > > saya sudah mencoba cara yang pak aksan berikan, tapi dengan query > > tersebut berarti hanya menghasilkan satu baris data saja, > persoalannya > > kodepart saya lebih dari 100 item, itu artinya Query saya mesti > bisa > > menghasilkan 100 baris data. untuk saat ini saya coba akali dengan > > menambahkan kriteria pada kodepartnya dengan merujuk pada form > yang > > menggunkan fungsi Dfirst-nya, querynya sbb: > > > > SELECT TOP 1 [Qry Sisa PO].DueDate, [Qry Sisa PO].PONumID, [Qry > Sisa > > PO].KodePart, [Qry Sisa PO].Pending > > FROM [Qry Sisa PO] > > WHERE ((([Qry Sisa PO].KodePart)=[Forms]![Tbl Delivery Note]![Qry > Form > > Delivery Note].[Form]![Tbl Delivery Note2].[Form]![KodePart]) AND > (([Qry > > Sisa PO].Pending)>0)) > > ORDER BY [Qry Sisa PO].DueDate, [Qry Sisa PO].PONumID, [Qry Sisa > > PO].KodePart; > > > > hasilnya aplikasi bisa berjalan sesuai yang saya inginkan. > > pertanyaan saya, apa ada cara lain untuk menyelesaikan persoalan > saya > > tersebut? > > > > > > > > M. Aksan Kurdin wrote: > > > > > > querynya harusnya > > > select top 1 orderid, tglorder, kodepart, qtydelay > > > from ... > > > order by tglorder > > > > > > aksan kurdin > > > > > > --- In [email protected] > > > <mailto:belajar-access%40yahoogroups.com>, Adhya <adhiya3@> wrote: > > > > > > > > selamat pagi para suhu access semuanya > > > > saya ada masalah dengan aplikasi yang sedang saya kerjakan, > begini > > > > permasalahannya : > > > > saya punya query Delay yang saya ambil dari tabel order dan > > > > tbldelivery, dengan struktur tabel order : *OrderID, *KodePart, > > > > TglOrder,QtyOrder, NomerOrder. sedangkan struktur Querynya: > > > OrderId, > > > > kodepart,TglOrder,QtyDelay. dengan orderby TglOrder (Asc), > > > > masalahnya saat saya mencoba mengambil data pertama (OrderID) > dari > > > > query, dengan menggunakan Dfirst Function ternyata nilai yang > > > dihasilkan > > > > adalah nomer OrderID terkecil. sementara yang saya inginkan > adalah > > > > IrderID pertama sesuai dengan urutan Query. contoh : > > > > > > > > OrderId TglOrdder(Asc) KodePart QtyDelay > > > > _00045_ 12/01/08 AAA 1000 > > > > ------> data yang saya inginkan > > > > _00044_ 13/01/08 AAA 1000 > > > > ------> data yang dihasilkan > > > > 00046 20/01/08 AAA 1000 > > > > > > > > mohon bantuan para suhu semua untuk memberi pencerahan dari > > > permasalahan > > > > tersebut. > > > > terimakasih sebelumnya > > > > > > > > > > > > >

