Arsip: update tanggal otomatis menggunakan MSAccess

 
user image
more 17 years ago

divanda

saya menggunakan MS access, mempunyai tabel dengan nama tabel denda dan memiliki attribut studentID, category, amount dan date.. nah disini date nya formatnya short date misalnya 20/08/2007 nah untuk mengupdate tanggal ini bagaimana ya? saya dah mencoba misalnya UPDATE denda SET 14 Jun 2025 = '+dateToStr(Date)+' where date is null and StudentID= '+QuotedStr(edStudentID.Text)+' kok errornya command text does not return a result set?? mohon bantuannya skali..
user image
more 17 years ago

reminder2k1

mas, setahu saya untuk format tanggal di access itu syntaknya harus di tambah karakter "#". Jadi mgkn untuk kasus mas ini ada syntak yang perlu di tambah: UPDATE denda SET 14 Jun 2025 =#'+dateToStr(Date)+'

wheredate is null and StudentID= '+QuotedStr(edStudentID.Text)+'

Moga bisa membantu... :D
user image
more 17 years ago

hendrang

errornya command text does not return a result set. Kemungkinan anda pakai OPEN untuk execute, seharusnya ExecSQL. jadi seharusnya ADOQUERY.EXECSQL jangan ADOQUERY.OPEN.
user image
more 17 years ago

walking_body

nah jawaban keduanya coba @divanda gabungkan...
user image
more 17 years ago

divanda

nah masalahnya ini saya pake ADOQuery, nah ketika saya masukkan sintax SQL nya yang seperti ini UPDATE debit SET date = ('+dateToStr(Date)+') where date is null and StudentID= '+QuotedStr(edStudentID.Text)+' dan kemudian saya set active=true langsung kluar error commandtext does not return a result.. nah ini saya belum masuk sintax delphinya, masih masukin sintax SQL di ADOQuery nya aja sudah error.. bagaimana ya??
user image
more 17 years ago

hendrang

Set Active = True sama artinya dengan adoquery.open pada saat runtime. Jadi jangan set active = True, biarkan false saja. Nanti pada saat program sudah running perintah ADOQUERY.EXECSQL di execute, misalnya pada saat klik button tertentu.
user image
more 17 years ago

divanda

sudah saya coba seperti itu tapi tetap saja error.. apa karena format yang dihasilkan SET date = ('+dateToStr(Date)+') beda dengan format di MS Access nya??
user image
more 17 years ago

reminder2k1

UPDATE denda SET 14 Jun 2025 =#'+dateToStr(Date)+'#where date is null and StudentID= '+QuotedStr(edStudentID.Text)
user image
more 17 years ago

hendrang

Coba dengan format YYYY-MM-DD. dateToStr(Date) di ganti jadi FormatDateTime('yyyy-mm-dd',Date)
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com