ss
| RSS | RSS Forum | AboutUS |
Disarankan menggunakan browser selain Internet Explorer, resolusi minimal 1024x768
...
UserName:
PassWord:
     Lost?
Daftar jadi Anggota !
 


stress? deadline kelewat?
bos ngamuk? pc meledak?
masuk sini !


OpenID

(?)

e.g. myname.myhost.com


Main Menu
..:: onWebTools ::..
..:: onLastPosts ::..
LAST FORUM POSTS
goto Post[AKS] Gimana cara bikin file log(1)
 by mas_kofa
 on 09. Jan at 23:40
goto Postbackup database(2)
 by bimo_ganteng
 on 09. Jan at 18:33
goto PostCopy otomatis kedalam folder yang dbuat secara otomatis(6)
 by arjuna_1982
 on 09. Jan at 17:44
goto PostReportBuilder + Teechart Support(2)
 by wildan_m
 on 09. Jan at 13:28
goto Postcomponen menampilkan *.doc atau *.Pdf(0)
 by hafiezd
 on 09. Jan at 12:51
goto PostFormat DBEdit dengan Accesss(3)
 by LuriDarmawan
 on 09. Jan at 11:43
goto PostMohon Pertimbangan dan sarannya(12)
 by supermuam
 on 09. Jan at 08:54

[Access Forum]


Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
fafa
Post subject: dari pake query mo dijadi pake ADOQuery qo error y  PostPosted: 21-01-2008 15:16
onSkilled


Joined: 14-08-2007 19:21
Posts: 81

saya dapat dari buku tentang report buat pertanggal
nih sourecodenya
  1. procedure TfrmCetakJualPerBarang.btPreviewClick(Sender: TObject);
  2. var PTgAwal, PTgAkhir : TDateTime;
  3. begin
  4. //jika tanggal kosong, anggap dari awal sampai akhir
  5. if length(edTgAwal.Text)=0 then edTgAwal.Text:='01-01-1900';
  6. if length(edTgAkhir.Text)=0 then edTgAkhir.Text:='01-01-2999';
  7. //cek input tanggal
  8. try
  9. begin
  10. PTgAwal:=StrToDate(edTgAwal.Text);
  11. PTgAkhir:=StrToDate(edTgAkhir.Text);
  12. end;
  13. except
  14. beep;
  15. ShowMessage('Input data tanggal tidak sah!'+chr(13)+
  16. 'Format tanggal: dd-mm-yyyy');
  17. exit;
  18. end;
  19. with uLembarcetakJualPerBarang.lbrCetakJualPerBarang do
  20. begin
  21. //hapus string SQL lama jika ada
  22. quJual.SQL.Clear;
  23. //buat string SQL baru
  24. quJual.SQL.Add('select * from '+QuotedStr('Jual.DB'));
  25. //jika edKodeBrg kosong, anggap semua barang
  26. if length(trim(edKodeBrg.Text))=0 then
  27. edKodeBrg.Text:='%';
  28. quJual.SQL.Add('where KodeBrg Like :PKodeBrg');
  29. quJual.SQL.Add('and TgBon>=:PTgAwal');
  30. quJual.SQL.Add('and TgBon<=:PTgAkhir');
  31. //set parameter
  32. quJual.ParamByName('PKodeBrg').AsString:=edKodeBrg.Text;
  33. quJual.ParamByName('PTgAwal').AsDate:=
  34. StrToDate(edTgAwal.Text);
  35. quJual.ParamByName('PTgAkhir').AsDate:=
  36. StrToDate(edTgAkhir.Text);
  37. //siapkan query
  38. quJual.Prepare;
  39. //buka SQL
  40. quJual.Open;
  41. //isi variabel dalam bandTitle
  42. if length(trim(edKodeBrg.Text))=0 then
  43. edKodeBrg.Text:='%';
  44. //isi variabel dalam bandTitle
  45. if edKodeBrg.Text='%' then
  46. begin
  47. qrKodeBrg.Caption:='Semua Barang';
  48. qrNamaBrg.Caption:='';
  49. end
  50. else
  51. begin
  52. qrKodeBrg.Caption:=edKodeBrg.Text;
  53. qrNamaBrg.Caption:=edNama.Text;
  54. end;
  55. qrPeriode.Caption:=edTgAwal.Text+' s/d '+edTgAkhir.Text;
  56. if Sender=btPreview then
  57. //jika event OnClick berasal dari btPreview
  58. qrCetakJualPerBarang.Preview
  59. else
  60. //jika event OnClick berasal dari btCetak
  61. qrCetakJualPerBarang.Print;
  62. end;


tapi pas saya mo rubah query menjadi adoquery qo ada yang error ya??
soucre pake adoquery
  1. procedure TFormAbsenkelas.previewklstglClick(Sender: TObject);
  2. var PTgAwal, PTgAkhir : TDateTime;
  3. begin
  4.  
  5. //jika tanggal kosong, anggap dari awal sampai akhir
  6. if length(TglAwal.Text) =0 then
  7. TglAwal.Text:='01-01-1900';
  8. if length(TglAkhir.Text) =0 then
  9. TglAkhir.Text:='01-01-2999';
  10. //cek input tanggal
  11. try
  12. begin
  13. PTgAwal := StrToDate(TglAwal.Text);
  14. PTgAkhir := StrToDate(TglAkhir.Text);
  15. end;
  16. except
  17. beep;
  18. ShowMessage('Input data tanggal tidak sah!'+chr(13)+
  19. 'Format tanggal: dd-mm-yyyy');
  20. exit;
  21. end;
  22. with Uabsenkelasperbulan.AbsenkelasPerbulan do
  23. begin
  24. //hapus string SQL lama jika ada
  25. ADOQabsen.SQL.Clear;
  26. //buat string SQL baru
  27. ADOQabsen.SQL.Add('select * from absen');//'+QuotedStr('Jual.DB'));
  28. ADOQabsen.SQL.Add('where Tgl_absen>=:PTgAwal');
  29. ADOQabsen.SQL.Add('and Tgl_absen<=:PTgAkhir');
  30. //set parameter
  31. ADOQabsen.Parameters.ParamByName('PTgAwal').AsDate :=//errornya AsDate
  32. StrToDate(tglkelasawal.Text);
  33. ADOQabsen.Parameters.ParamByName('PTgAkhir').AsDate :=//errornya AsDa
  34. StrToDate(tglkelasakhir.Text);
  35. //siapkan query
  36. ADOQabsen.Prepared;
  37. //buka SQL
  38. ADoQabsen.Open;
  39. //isi variabel dalam bandTitle
  40. qrPeriode.Caption :=TglAwal.Text+' s/d '+TglAkhir.Text;
  41. qrkelas.Caption := '';
  42. end;
  43. end;


errornya

undeclared identifier 'AsDate'
kenapa y?? ada yang tau g kenapa??

_________________
__________________________________________________
=====================================

/\ - I wanna change my life to becoming programmer - /\
in order to change other perception about being betawiness
=====================================
__________________________________________________
 
 View user's profile Send private message  
Reply with quote Back to top
deLogic
Post subject:   PostPosted: 21-01-2008 15:25
onMage


Joined: 04-07-2005 10:44
Posts: 2097

coba AsDate nya diganti Value aja..

_________________
Official Site: http://home.bprasetio.or.id/
Blog: http://blog.bprasetio.or.id/ | http://bprasetio.wordpress.com/
Delphi: http://blog.bprasetio.or.id/category/delphi/ | http://bprasetio.wordpress.com/category/delphi/
Articles @ IKC: http://ilmukomputer.org/author/bprasetio/
Me @ Multiply: http://bprasetio.multiply.com/
 
 View user's profile Send private message  
Reply with quote Back to top
saysansay
Post subject:   PostPosted: 21-01-2008 15:25
onProfessional


Joined: 06-08-2005 13:59
Posts: 632

Dari DivcallSDK sampe nanya Query...wah jadi menurun dunkz...tingkat kesulitannya @fafa,,,payah neh..
Very Happy Dirubah Jadi AsDateTime
  1. with AdoQuery1 do
  2. Begin
  3. Close;
  4. SQL.Clear;
  5. SQL.Text := 'Select * From t_absen where Tgl_absen BETWEEN :x_tglawal AND :x_tglAkhir
  6. // Isikan Parameternya ingat Pake AsDateTime'
  7. end;

_________________
== Barudak Jambi ===
Site : http://geocities.com/nahax_san/
Company : http://www.vs-i.com/
===Kenangan yang tertinggal===
========cibodas==========
 
 View user's profile Send private message Send e-mail  
Reply with quote Back to top
fafa
Post subject:   PostPosted: 21-01-2008 15:53
onSkilled


Joined: 14-08-2007 19:21
Posts: 81

hehehe,,bro saysansay,,,,hmm tau nih Diva lagi dikerjakan belom ditest pake pstn,,soalnya masih binggun ada 4 port kabel telepon dya mo dimasukin port mana y?mesti di pantek pake program atau bisa lngsung dicoba...,,!!!oiya bro maap belom sempat main kerumah,,ntar deh saya main y,,,,tapi rame2 g pa2 ya??

_________________
__________________________________________________
=====================================

/\ - I wanna change my life to becoming programmer - /\
in order to change other perception about being betawiness
=====================================
__________________________________________________
 
 View user's profile Send private message  
Reply with quote Back to top
EkoIndriOffline
Post subject:   PostPosted: 22-01-2008 00:20
onElite


Joined: 23-11-2005 19:14
Posts: 1185
Location: Jakarta - Solo - Surabaya - Bali
Status: Offline
sekedar informasi tambahan buat mas fafa

sebenarnya biar sedikit agak lebih stabil, kalau memang ADOQuery-nya hanya untuk melakukan satu perintah aja lebih baik penulisan query di propertinya langsung
jadi ketika parameter digenerate, maka parameternya langsung bisa menunjukkan itu sebagai DateTime tanpa harus menegaskannya didalam kode program.

tanda ":" menunjukkan sebagai paramter ( kalau belum tahu. he....3x )
kalau di database MS SQL Server tanda ":" sama dengan "@", yang keduanya sama sama menunjukkan sebagai parameter

semoga info diatas bisa bermanfaat.

_________________
Blog Delphi favourite:

www.ekoindri.wordpress.com
 
 View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 5 Hours
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2007 The PNphpBB Group
Credits