Subhanallah.... Ya seperti ini yang saya maksud dan sudah saya otak-atik tapi belum berhasil
Terima kasih Mr... Wassalamu 'alaikum wr. wb., Heru Safrudin Pada 2015 10 2 16:26, "'Mr. Kid' [email protected] [belajar-excel]" < [email protected]> menulis: > > > Alhamdulillah... turut senang. > > Berhubung SQL adalah bahasa yang Structured (kan SQL = Structured Query > Language), maka pengolahan data yang memiliki struktur yang jelas akan > relatif mudah. Format yang tetap bisa menjadi kriteria karena terstruktur. > > Jadi, andaikan bisa ditentukan kriteria identiknya yang berlaku untuk > seluruh record di kolom tersebut, maka bisa disusun ekspresinya ataupun > adjective-nya. > Contho, bila pasti bahwa 3 karakter pertama adalah kunci identik, maka > bunyi bagian ON bisa : > ON Left(a.GR,3)=Left(b.GR) > dan dipastikan bahwa hasil join menghasilkan data unique berdasar > kolom-kolom di bagian ON dan pasti 1 record untuk setiap kombinasi > kolom-kolom yang ada di bagian ON. > > Bisa juga ketika polanya adalah bahwa a.GR ada didalam b.GR > > ON b.GR like '%' + a.gr + '%' > atau menggunakan fungsi Instr > ON instr(b.gr , a.gr)<>0 > atau mungkin bisa pakai replace dan sebagainya... > banyak sekali yang mungkin dipakai. Dan akhirnya nanti, akan bermuara, > bunyi query yang mana yang efisien. > > Wassalamu'alaikum wr wb, > Kid > > > 2015-10-02 16:02 GMT+07:00 Heru Safrudin [email protected] > [belajar-excel] <[email protected]>: > >> >> >> Alhamdulillah udah sukses Mr. >> Ada pertanyaan lagi sbb : >> >> Contoh di kasus Anda : >> UPDATE [\\DATABASE\RM.MDB].REF2 as a >> INNER JOIN [\\DATABASE\RM.MDB].GR as b >> ON a.GR=b.GR <------ apakah datanya harus identik ??? Bagaimana >> penulisannya jika data tidak identik tapi ada sebagian saja data yg >> identik, misal a.GR datanya 'ABC1' dan b.GR datanya 'ABC2' dianggap data yg >> identik >> SET a.HARVEST=b.GR_DATE >> >> Terima kasih pengetahuannya >> Wassalamu 'alaikum wr. wb., >> >> Heru Safrudin >> >> Pada 2015 10 1 14:04, "'Mr. Kid' [email protected] >> [belajar-excel]" <[email protected]> menulis: >> > >> > >> > >> > Wa'alaikumussalam wr wb >> > >> > Hai Heru, >> > >> > Syntax umum : >> > (digunakan oleh sebagian besar database engine, kecuali MS SQL Server >> yang memerlukan pendefinisian klausa FROM) >> > UPDATE target as alias_target >> > INNER JOIN source as another >> > ON alias_target.colskey=another.colskey >> > SET alias_target.col1_target = another.col1 >> > >> > Contoh di kasus Anda : >> > UPDATE [\\DATABASE\RM.MDB].REF2 as a >> > INNER JOIN [\\DATABASE\RM.MDB].GR as b >> > ON a.GR=b.GR >> > SET a.HARVEST=b.GR_DATE >> > >> > Jadi, perbedaan dengan yang Anda buat adalah pada struktur bunyi >> bahasanya... >> > >> > >> > Wassalamu'alaikum wr wb >> > Kid >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > 2015-10-01 12:39 GMT+07:00 Heru Safrudin [email protected] >> [belajar-excel] <[email protected]>: >> >> >> >> >> >> >> >> Dear master, >> >> >> >> Saya mau update database mdb file, dari excel dengan syntax sql sbb: >> >> >> >> "update `\\DATABASE\RM.MDB`.REF2 SET REF2.HARVEST=GR.GR_DATE FROM >> `\\DATABASE\RM.MDB`.GR WHERE REF2.GR=GR.GR" >> >> >> >> Kenapa kok syntex error (missing operator ) in query expression, saya >> pingin tahu dimana letak syntax errornya >> >> Mohon petunjuknya >> >> >> >> Terima kasih >> >> Wassalamu 'alaikum wr. wb., >> >> >> >> Heru Safrudin >> > >> > >> > >> >> > >

