แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - apisak

หน้า: 1 [2] 3 4 5
51
Rap จะมีเฉพาะใน Enterprise edition นะครับ
[/quote
อาจารย์ครับ แล้วมันส่ง function GetSqlData เข้าไปได้อย่างไรครับ

52
procedure TFimport43.SpeedButton1Click(Sender: TObject);
var
 txt:TextFile;
 quebra:TStringList;
 arq:string;
begin
  quebra := TStringList.Create;
  AssignFile(txt,RzEdit1.Text);
  Reset(txt);
  ProgressBar1.Position:=0;
  ProgressBar1.Max:=FileSize(txt);
  while not eoln(txt) do
  begin
    quebra.Clear;
    Readln(txt,arq);
    ExtractStrings([';'],[],pChar(arq),quebra);
      with q41service  do
      begin
        q41service.SQL.Clear;
        q41service.SQL.Add('insert into service(pcucode,pid,seq) values ('+
        #34+quebra.Strings[0] +#34+','+
        #34+quebra.Strings[1] +#34+','+
        #34+quebra.Strings[2] +#34+')');
        ExecSQL;
        end;
      ProgressBar1.Position:=ProgressBar1.Position+1;
      end;
      CloseFile(txt);
      ProgressBar1.Position:=0;
      quebra.Free;
      ShowMessage('ARQIO successo');

###
txt ที่ใช้โหลด

0000;01111;8888

ถ้าตัวหน้าเป็นเลขหลักเดียวโหลดได้

ขอคำแนะนำครับ

ได้แล้วครับ
ลืมปรับขนาดของ field service ให้กว้างขึ้น

ขอถามต่อครับ ถ้าเป็นข้อมูลที่มีอยู่แล้วให้เอาของใหม่ไป update ต้องทำอย่างไรครับ(date_serv เท่ากันให้ Update)

53
procedure TFimport43.SpeedButton1Click(Sender: TObject);
var
 txt:TextFile;
 quebra:TStringList;
 arq:string;
begin
  quebra := TStringList.Create;
  AssignFile(txt,RzEdit1.Text);
  Reset(txt);
  ProgressBar1.Position:=0;
  ProgressBar1.Max:=FileSize(txt);
  while not eoln(txt) do
  begin
    quebra.Clear;
    Readln(txt,arq);
    ExtractStrings([';'],[],pChar(arq),quebra);
      with q41service  do
      begin
        q41service.SQL.Clear;
        q41service.SQL.Add('insert into service(pcucode,pid,seq) values ('+
        #34+quebra.Strings[0] +#34+','+
        #34+quebra.Strings[1] +#34+','+
        #34+quebra.Strings[2] +#34+')');
        ExecSQL;
        end;
      ProgressBar1.Position:=ProgressBar1.Position+1;
      end;
      CloseFile(txt);
      ProgressBar1.Position:=0;
      quebra.Free;
      ShowMessage('ARQIO successo');

###
txt ที่ใช้โหลด

0000;01111;8888

ถ้าตัวหน้าเป็นเลขหลักเดียวโหลดได้

ขอคำแนะนำครับ

54
แฟ้ม ICF ข้อมูลการประเมินสภาวะสุขภาพ รพ.สต. ต้องบันทึกข้อมูลเปล่าครับ

นิยามแฟ้ม
 ผู้พิการที่มารับบริการที่โรงพยาบาล (ไม่รวมรพ.สต.) และบันทึกเฉพาะ รหัสมาตรฐาน 60 รหัส
ของ ICF ที่กำหนดโดยกระทรวงฯ   

55
ACCIDENT  กรอกข้อมูลหน้าไหน สำหรับ hos pcu

56
ใช่ตาราง ovst_community_service เปล่าครับ แล้วเอา รหัสมาตราฐานจาก สนย. 195.รหัสให้บริการในชุมชน(ระดับบุคคล)

57
หัตถการ สำหรับสถานีอนามัยต้องจับคุ่ icd10tm เปล่าครับ

58
เวอร์ชั่น 3.56.3.8c หัตถการ er หาย

59
Delphi / Pascal / Re: TSevenZip
« เมื่อ: มีนาคม 04, 2013, 10:10:06 AM »
อาจารย์ครับ
TSevenZip คือ อะไรครับ
ขอคำแนะนำด้วยครับ
ขอบคุณครับ
ไม่ทราบว่าใช่เปล่านะครับ ให้ลองดูครับ
http://www.componentace.com/extract-file-from-zip-in-delphi.htm
//zip file
      begin
      //
          archiver := TZipForge.Create(nil);
            try
                  with archiver do
                          begin
                            // Set the name of the archive file we want to create
                            FileName := 'C:\test.zip';
                            // Because we create a new archive,
                            // we set Mode to fmCreate
                            OpenArchive(fmCreate);
                            // Set base (default) directory for all archive operations
                            BaseDir := 'C:\';
                            // Add the c:\Test folder to the archive with all subfolders
                            AddFiles('C:\Test\*.*');
                            CloseArchive();
                          end;
                                    except
                              on E: Exception do
                                begin
                                  Writeln('Exception: ', E.Message);
                                  // Wait for the key to be pressed
                                  Readln;
                                end;
          //
          end;

      end;
//unzip
begin
            begin
              // Create an instance of the TZipForge class
              archiver := TZipForge.Create(nil);
              try
              with archiver do
                        begin
                          // The name of the ZIP file to unzip
                          FileName := 'C:\test.zip';
                          // Open an existing archive
                          OpenArchive(fmOpenRead);
                          // Set base (default) directory for all archive operations
                          BaseDir := 'C:\temp';
                          // Extract all files from the archive to C:\Temp folder
                          ExtractFiles('*.*');
                          CloseArchive();
                        end;
              except
              on E: Exception do
                        begin
                          Writeln('Exception: ', E.Message);
                          // Wait for the key to be pressed
                          Readln;
                        end;
              end;
    end;
end;

60
ท่านใดมีตัวอย่างการโหลด text file เข้า mysql บ้างครับ หรือขอ url  ก็ดี ครับ จะลองโหลด 43 แฟ้มดูบ้างครับ

ขอบคุณครับ

61
Delphi / Pascal / Re: From login MD5 เป็นค่าว่าง
« เมื่อ: กุมภาพันธ์ 27, 2013, 09:55:50 AM »
ผมกำลังหา componant - DCPCrypt  ใน delphixe อยู่ครับ คงตอบโจทย์ข้อนี้ได้ครับ  ;D
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=459.0

ตอนนี้ผมเขียนแบบนี้ครับ


  if  RzEdit2.Text = 'xxxxx' then

 begin
     Formlogin.Hide;
     if formmain = nil then
     Application.CreateForm(Tformmain,formmain);
     MessageDlg('Programmer Mode', mtInformation, [mbOK], 0);
    with FormMain do
    begin
    RzEdit1.Text:=Self.RzEdit1.Text;
      RzEdit2.Text:=Self.RzEdit2.Text;
      RzEdit3.Text:='0';
       dxRibbonStatusBar1.Panels[0].Text:='ProgrammerMode';
       Show;
    end;
   //Close;
   //Abort;
 end;

  if (RzEdit1.Text<> '' ) and (RzEdit2.Text <> '' ) then
begin

 with MyQuery1 do
 begin
   Close;
   sql.Text := 'select * from hospital_member where loginname =:vlogin and password =:vpassword ';
   Params.ParamValues['vlogin'] := trim(RzEdit1.Text);
    Params.ParamValues['vpassword'] :=trim(RzEdit2.Text);
    Open;
 end;
  if not MyQuery1.eof then
  begin
   Formlogin.Hide;
     if formmain = nil then
     Application.CreateForm(Tformmain,formmain);
      with FormMain do
    begin
       RzEdit1.Text:=Self.MyQuery1['personcode'];
       RzEdit2.Text:=Self.MyQuery1['name'];
       RzEdit3.Text:='0';
       dxRibbonStatusBar1.Panels[0].Text:=Self.myQuery1['loginname'];
       show;
    end;
    //Close;  }
  end
  else
  begin
     ShowMessage('ลองใหม่อีกทีจิ');
     RzEdit2.Clear;
     RzEdit2.SetFocus;
     Abort;
  end;

ขอบคุณครับ  สำหรับตัวอย่าง code
ทำได้แล้วครับ

procedure TFrlogin4.RzButton1Click(Sender: TObject);
var
  Md5:TIdHashMessageDigest5;
  Str:string;
  Sai:string;
 begin
        Md5:=TIdHashMessageDigest5.Create;
         Str := md5.HashStringAsHex(RzEdit2.Text);
        // Str := RzEdit2.Text;
        DataModule1.Qmember2.Close;
        DataModule1.Qmember2.SQL.Clear;
        DataModule1.Qmember2.SQL.Add('Select username,password From member_info where  username ="'+RzEdit1.Text+'" and password = "'+Str+'"');
        DataModule1.Qmember2.Open;
    // while not  DataModule1.Qmember2.Eof do
     // if(RzEdit1.Text = DataModule1.Qmember2['username']) and (RzEdit2.Text = DataModule1.Qmember2['password'])
      if((RzEdit1.Text = DataModule1.Qmember2['username']) and (Str = DataModule1.Qmember2['password']))  then

   //  if((RzEdit1.Text = DataModule1.Qmember2['username']) and (Str = DataModule1.Qmember2['password']) ) then

           begin

              if Fmenu=nil then
              Application.CreateForm(TFmenu, Fmenu);
              Fmenu.Show;
              //Frlogin4.Hide;
              Frlogin4.Close;

              exit;
           end

        else
        begin
                       if((RzEdit1.Text <> DataModule1.Qmember2['username'])or (RzEdit1.Text = DataModule1.Qmember2['username']) and (Str <> DataModule1.Qmember2['password'])) then
                     begin
                         ShowMessage('กรุณาล็อกอินใหม: Invalid Username/Password ');
                         RzEdit1.Text:='';
                         RzEdit2.Text:='';
                         RzEdit1.SetFocus;
                         Exit;
                       Exit;

                     end


         end;




end;

62
Delphi / Pascal / Re: From login MD5 เป็นค่าว่าง
« เมื่อ: กุมภาพันธ์ 26, 2013, 16:16:33 PM »
Frlogin4.Close; มันปิดไปเลยไม่ได้รับค่าหรือเปล่าครับ ;D ขอดูหน้าตาด้วยได้หรือเปล่าครับผมก
ร่วมด้วยช่วยกัน ครับผม

63
Delphi / Pascal / From login MD5 เป็นค่าว่าง
« เมื่อ: กุมภาพันธ์ 26, 2013, 15:36:13 PM »
From login MD5 เป็นค่าว่าง (ไม่รับค่าจาก Rzedit2.text)

var
  Md5:TIdHashMessageDigest5;
  Str:string;
  Sai:string;
 begin
        Md5:=TIdHashMessageDigest5.Create;
        Sai:=md5.HashStringAsHex(Str);
        RzEdit2.Text := Sai;
        DataModule1.Qmember2.Open;
  while not  DataModule1.Qmember2.Eof do

     if(RzEdit1.Text = DataModule1.Qmember2['username']) and (Sai = DataModule1.Qmember2['password'])  then

           begin

              if Fmenu=nil then
              Application.CreateForm(TFmenu, Fmenu);
              Fmenu.Show;
              //Frlogin4.Hide;
              Frlogin4.Close;

              exit;
           end

        else
        begin
         DataModule1.Qmember2.Next;
              if(RzEdit1.Text = DataModule1.Qmember2['username']) and (Sai=DataModule1.Qmember2['password']) then
                     begin
                       Exit;

                     end

             else
                     begin
                         ShowMessage('กรุณาล็อกอินใหม่');
                         RzEdit1.Text:='';
                         RzEdit2.Text:='';
                         RzEdit1.SetFocus;
                         Exit;
                     end;
         end;


65
สอบถามเรื่องการส่งออกข้อมูล แฟ้ม service  ตอนส่งออกสังเกตเห็นว่า ส่งออกเลขที่สิทธิการรักษาเป็น 4 หลัก ไม่ทราบว่า
ไปดึงข้อมูลเลข 4 หลักนี้มาจากไหนครับ

66
Delphi / Pascal / Re: TSevenZip
« เมื่อ: กุมภาพันธ์ 19, 2013, 08:28:34 AM »
ึ7Z ไงครับ เป็น Utility ที่บีบอัดข้อมูลครับ
อาจารย์ครับ ใช้คำสั่ง 7zip Command ตามนนี้ได้ใช่เปล่าครับ http://www.dotnetperls.com/7-zip-examples

cd:\7-zip\
7z e -so D:\hosxp.7z | D:\mysql\bin\mysql -u root -pxxx db_hosxp 
สามารถใช้งานแบบนี้ใช่เปล่าครับ
รบกวนอาจารย์แสดงตัวอย่าง event on คลิก ให้ดูได้เปล่าครับ

67
กระทู้นี้หรือเปลาตรับ
http://hosxp.net/smf/index.php?topic=25995.0
ขอบคุณมาก ๆๆๆๆ
หามาหลายวันแล้ว  สรุปคือ ไม่ได้ use raIDE,ppCTDsgn,myChkBoxDesign, ppChrtUI;

68
สอบถามตัว report Build ของ Delphi Calculator  Variable ผมใช้งานไม่ได้ (Calculator system Variable ใช้งานได้ )
ไม่ทราบว่าต้องเขียน function ไว้ที่ ตัว unit ใช่เปล่าครับ
พอมีตัวอย่างบ้างเปล่าครับ

69
Delphi / Pascal / Re: สอบถามวิธีการนับ จำนวน vn ใน dbgird
« เมื่อ: กุมภาพันธ์ 18, 2013, 08:31:26 AM »
ก็ยัง งง อยู่ดีครับ  :)
ทำได้แล้วครับ อาจารย์ ตัว datasource  กับ ตัว  myquery ไม่ไปด้วยกัน(ได้จำนวนที่ต้องการนับแล้วครับ)

ขอบคุณครับ

70
Delphi / Pascal / Re: สอบถามวิธีการนับ จำนวน vn ใน dbgird
« เมื่อ: กุมภาพันธ์ 14, 2013, 13:12:33 PM »
งง ครับ
เป็นแบบนี้ครับ  พอกดแสดงข้อมูล
SELECT
pcucode,
count(DISTINCT service.pid) AS `Total_Discat`,
count(service.pid) AS `Total_Service`,
date_serv,
co_office.off_name
FROM
service
INNER JOIN co_office ON service.pcucode = co_office.off_id
group by pcucode

71
Delphi / Pascal / สอบถามวิธีการนับ จำนวน vn ใน dbgird
« เมื่อ: กุมภาพันธ์ 14, 2013, 11:38:17 AM »
select vn,hn,pname,lanme,cout(vn) as 'total vn'   from vn
เวลาเข้าหน้า From เพื่อเลือกวันที่ cxdateedit  มันจะไม่แสดง ฟิวส์ที่เป็นค่านับมา
ขอคำชี้แนะด้วยครับ

72
ต้องการทราบหลักการสร้าง ตารางรูปภาพ จะสร้างเมื่อใดครับ
ผมสังเกตเห็นที่
patient_image
fild width, height ว่างครับ
บาง fild ก็ไม่ว่าง
ช่วยอธิบายด้วยครับ

73
Delphi / Pascal / Re: สอบถามเรื่อง component Menu Custom Report
« เมื่อ: กุมภาพันธ์ 11, 2013, 08:09:34 AM »
ระบบคลังยา
ขอโทษครับ ผมถามไม่เข้าใจเองครับ คือ ผมต้องการทราบ component  ที่ใช้สร้างเมนูนี้ครับ
เพิ่มเติมครับ ถ้าต้องการให้ หน้า From refresh ทุก 10 นาทีไม่ทราบว่าต้องใช้คำสั่งอย่างไรครับ


74
Delphi / Pascal / สอบถามเรื่อง component Menu Custom Report
« เมื่อ: กุมภาพันธ์ 10, 2013, 09:00:39 AM »
มีท่านใดทราบบ้างว่า component ตัวนี้ชื่ออะไร

75
เวอร์ช้ันหน้างาน...ที่เจอปัญหา
v 3.55.11.9
error ด้านล่าง
ไฟดับ servcer วันที่เปลี่ยน ตอนนี้แก้กลับมาแล้ว resyenc vn แล้ว update age ที่บัญชี 1 แล้ว
กด enter แล้วหายหมดครับ

ขอคำแนะนำครับ


ถ้ากรอก HN เข้าไปเลย โดยไม่กดค้นหา สามารถส่งตรวจได้

76
เวอร์ช้ันหน้างาน...ที่เจอปัญหา
v 3.55.11.9
error ด้านล่าง
ไฟดับ servcer วันที่เปลี่ยน ตอนนี้แก้กลับมาแล้ว resyenc vn แล้ว update age ที่บัญชี 1 แล้ว
กด enter แล้วหายหมดครับ

ขอคำแนะนำครับ

77



 ;D ;Dขอผมก็เคยเป็นครับ  เป็นหลังจากใช้ TOOL  คือ ให้ลองติ๊ก  แสดงข้อมูลผู้ที่เสียชีวิต ก่อนแล้วค่อยคลิ๊กค้นหาแล้วจะเจอคนที่หายครับ  ลองดูนะครับ   ;D ;D

ขอบคุณครับแล้วผมจะลองดูนะครับว่าได้หรือเปล่า

ผ่านมาปีกว่าแล้ว ไปลองดูแล้วได้ผลเป็นยังไงบ้าง ถ้ามีเวลาว่างก็เข้ามาบอกหน่อยนะ เผื่อคนอื่นค้นกระทู้จะได้รู้ผล
บี๋ผ่านไปปีกว่าแล้วนะแสดงตัวหน่อย มีคนคิดถึง ::) ::)

เกิดขึ้นจากใช้เมนูส่งออกข้อมูลปีเก่า
ทำให้ข้อมูลในตาราง person ฟิวส์ village_id มีค่าเป็นว่าง ไปเติมข้อมูลให้ฟิวส์นี้ครับ
แล้วผู้รับบริการที่หายไปจะกลับมาครับ(ถ้าจำไม่ผิด เกี่ยวกับเรื่องที่อยู่ครับ)

hosxp pcu หน้า one stop service ค้นคนไข้ได้ แต่ส่งตรวจไม่ได้(enter แล้วหายไปเลย) กลับมาอีกแล้วครับ แต่คราวนี้ person ฟิวส์ village_id ไม่ว่าง ท่านใดเคยพบปัญหานี้ช่วยตอบด้วยครับ

78
ลองตรวจสอบ Ovst ของ HN นี้
ว่ามี vsttime เป็น null มั๊ย
ให้ทำการลบ หรอแก้ไขซะ

ได้ผลครับ
ลบรายการส่งตรวจ แล้วทำการส่งตรวจใหม่  ตอนนี้ใช้ได้แล้วครับ
ขอบคุณครับ

79
ดูที่ตาราง patient  ตรง ๆ ว่า  hn รายนี้ คอลัมน์ที่อยู่ และคอลัมน์ วันเกิด ว่างหรือไม่ครับ

ไม่ว่างครับ มีข้อมูล ทั้ง 2 อย่างที่ว่ามา คือ ที่อยู่ไม่ว่าง วดป เกิดไม่ว่าง

80
error หน้าผู้ป่วยนอก > ลงทะเบียนผู้ป่วยใหม่ > แก้ไข
แก้ไขเวชระเบียนคนไข้

81
Delphi / Pascal / Re: zeos 7.0.3 ออกแล้ว
« เมื่อ: มกราคม 30, 2013, 14:43:36 PM »
ขอบคุณครับที่แจ้งข่าวให้ทราบ

82
Delphi / Pascal / Re: สั่ง close form แต่กลายเป็นย่อ form
« เมื่อ: มกราคม 25, 2013, 11:52:00 AM »
ไม่ทราบว่า กำหนด  FormStyle เป็น fsMDIChild  ถ้าใช่

ตรง envent onclose ของ form

ให้ใส่ว่า   action := cafree;  ลองดูครับ

ขอบคุณครับ ปิดฟอร์มลูกได้แล้ว

83
Delphi / Pascal / สั่ง close form แต่กลายเป็นย่อ form
« เมื่อ: มกราคม 24, 2013, 17:21:39 PM »
close;

แต่กลับ ย่อฟอร์มไว้ ขอคำแนะนำด้วยครับ

84
ผมลง mydac แต่เวลาลง sdac mydac จะหายไปพอไป componant เพิ้อติกถูกโปรแกรมจะ error ไม่ยอมให้ขึ้นครับ 8) ???
ไปที่ เพิ้อติกถูกเพื่อโหลด componan แต่เรา delete ตัวที่ error ออก (น่าจะไม่ได้ remove ตัวเก่าออกก่อน)

85
Delphi / Pascal / Re: EasyReport2U 1.56.1.21 By James011
« เมื่อ: มกราคม 21, 2013, 11:40:38 AM »
EasyReport2U 1.56.1.21 By  James011  Download  ====>  http://www.facebook.com/groups/191037677695931/247803155352716/
โหลดไม่ได้ครับ ต้องการทดสอบเช่นกัน (ใช่ค่อยได้ใช่ face)
ผมอยากได้วิธีเขียนแบบเลือกวันที่ ครับ

86
Delphi / Pascal / Re: F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)
« เมื่อ: มกราคม 21, 2013, 11:37:08 AM »
Error แบบนี้ต้องแก้ยังไครับผมก็ทุกทีคือต้องลง window ใหม่ครับพอจะมีวิธีอื่นอีกไหมครับขอบคุณครับ
F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)
ผมก็ไม่รู้ว่าเป็นเพราะอะไร แต่ผมใช้วิธีการ save เป็นชื่อใหม่  หรือไม่ลองสังเกตด้านล่างมีปุ่ม สีเขียว/แดง ให้ลองกดเล่นดูครับ(record macro)
เท่าที่ผมสังเกตมักเกิดจาก ไม่ได้ stop ตัว run

87
หน้าห้องทำงานแพทย์  ตอนบันทึก โปรแกรมให้เลือกว่าจะส่งไปที่ไหน 
ใครทราบว่า ข้อความนี้มีไว้ทำอะไรช่วยอธิบายด้วยครับ   (พยาบาลถามมาครับ)

ผมติก พิมพ์เวชระเบียน / ใบสั่งยาออกได้เปล่าครับ

88
เพิ่มในตารางนี้ครับ
oapp_lab

ผมลองเพิ่มดูแล้วครับ รายการดังกล่าวมาครับ แต่รายเก่าๆ ที่เคยมีให้เลือกหายไปหมดครับ

89
ต้องการเพิ่มรายการนัด หน้าจอลงนัด ไม่ทราบว่าต้องไปที่ไหนครับ

90
ADO Connection ส่วนใช้กับ SQL หรือไม่ก็ Access  ครับ(ถ้าพี่ทำได้บอกผมด้วยนะครับ ;D)  ส่วนตัวผมใช้ mydac ครับ
มีพี่บอกผมว่าจะไปทำให้มันช้าทำไม

91
ได้แล้วครับขอบคุณมากครับแต่ขอถามต่อนะครับจากรูปพี่ลง unidac กับ mydac พร้อมกันได้อย่างไรครับ
หลังจากลง ลงโปรแกรม Delphi  2007 ติดตั้งคอมโพเน้นเดิม โดยไม่มี error ใดๆปรากฎว่าตอนออกแบบโปรแกรมะจะเรียก componant mydac หาไม่เจอครับต้องแก้ยังไงครับ
น่าจะเกิดจาก ลง mydac 2 ครั้งเลยทำให้โหลด mydac ไม่ได้ ต้องเปิดแบบธรรมดา
หาตัว unidac ตัวเดี่ยวๆ ครับ

92
ต้องการจำกัดสิทธิในการเข้าถึงเมนูใน Delphi componan dxRibbon เช่น user ไม่สิทธิเข้าถึง เมนู ผู้ดูแลระบบ
จะกำหนดอย่างไรได้บ้างครับ

93
Delphi / Pascal / Re: Run โปรแกรม แล้วขึ้นแบบนี้ครับ
« เมื่อ: มกราคม 08, 2013, 16:09:08 PM »
พึ่งหัดทำ intraweb ครับโดนรับน้องเลยครับไมกล้ารันเลยครับ ทั้งทีเป็นฐานข้อมูลที่คนละตัวกะ Hosxp
น่าจะต้องเติมใน my.cnf (linux)/ my.ini(windows)
แถวๆ mysqld

log_bin_trust_function_creators = 1

#restart  service mysql

94
ใน  delphi xe2 windows 7  64 bit ผมหา Provider Mysql ไม่พบ
เพื่อใช้ componan ADOConnection

95
if cxDBDateEdit1.date=null then
begin

xxxxxxxx;

end else
begin

xxxxxxxxx;

end;

ขอบคุณครับ แบบนี้แหละที่ต้องการ
แบบนี้ หลัง else ผมก็สั่ง show message ได้เลยที่เปล่าครับ

96
Delphi / Pascal / Re: Compile โปรแกรมแล้วขึ้นแบบนี้ครับ
« เมื่อ: มกราคม 07, 2013, 14:13:01 PM »
มีวิธีการดูไหมครับว่าเราติดตั้งที่ไหน ผมดูไม่เป็นครับ มือใหม่เหมือนกันครับ  ;D
??? ???
ไม่ทราบว่าติดตั้ง Jv ยัง ถ้าติดตั้งแล้ว ให้ไปหาตำแหน่งตอนติดตั้งครับว่าไปอยู่ที่ไหน
เช่นของผม ตัว install อยู่ที่ d:\jv\  แต่ตอนติดตั้งแล้วไปอยู่ที่ C:\User\zero\down\jv
ผมก็ Add Jv เข้ามาใน lib ครับ
(กด add นะครับ)
น่าจะได้จากการติดตั้งนะครับ (ถ้าติดตั้งใหม่ต้องถอนตัวเก่าออกก่อน)

97
Delphi / Pascal / Re: Compile โปรแกรมแล้วขึ้นแบบนี้ครับ
« เมื่อ: มกราคม 07, 2013, 14:02:46 PM »
??? ???
ไม่ทราบว่าติดตั้ง Jv ยัง ถ้าติดตั้งแล้ว ให้ไปหาตำแหน่งตอนติดตั้งครับว่าไปอยู่ที่ไหน
เช่นของผม ตัว install อยู่ที่ d:\jv\  แต่ตอนติดตั้งแล้วไปอยู่ที่ C:\User\zero\down\jv
ผมก็ Add Jv เข้ามาใน lib ครับ
(กด add นะครับ)

98
Delphi / Pascal / Re: Compile โปรแกรมแล้วขึ้นแบบนี้ครับ
« เมื่อ: มกราคม 07, 2013, 13:41:56 PM »
เป็นตั้งแต่ตอนลง window ใหม่ครับ ลงสามรอบก็เป็นทั้งสามรอบครับ แต่ก่อนไม่เป็นครับงงมากครับเป็นเฉพาะ Componanrt ท่ติดตั้งเพิ่ม Componanrt  ที่มาจากตัวโปรแกรมไม่เป็นครับ

ขออนุญาตินะครับ ผมก็มือใหม่  ผมเคยพบปัญหา นี้ตอนติดตั้ dcp ผมแก้แบบนี้ครับ  (ผิดพลาดประการใดก็ขออภัยด้วย)
หา DataBindingrols.dcu ไม่พบครับ  //มันอยู่ที่ไหนก็เอามันเข้ามา

99
procedure TForm1.FormCreate(Sender: TObject);
begin
MyQuery1.sql.text:=' select vn_stat.vn,vn_stat.hn,vn_stat.pdx,vn_stat.vstdate from vn_stat limit 0 ';
MyQuery1.open;
end;
 ;D

ขอบคุณครับ
แก้ที่ MyQuery1 ก่อน select vn_stat.vn,vn_stat.hn,vn_stat.pdx,vn_stat.vstdate from vn_stat limit 0

MyQuery1.sql.text:=' select  * from vn_stat where vstdate between "'+formatdatetime('yyyy-mm-dd',cxDBDateEdit1.date)+'" and "'+formatdatetime('yyyy-mm-dd',cxDBDateEdit1.date)+'" ';
MyQuery1.open;

cxDBDateEdit // กำหนด DataBinding  // datasurce  , dataset

//มีตัวอย่างการ ดัก error เปล่า กรณีไม่มีการเลือกวันที่

100
ถามสั้นไปนิด ไม่สื่อเท่าไรว่าต้องการให้แสดงข้อมูลก็
ตรง หน้าออกแบบ
MyDataSource1 กำหนด dataset = MyQuery1
DBGrid1 กำหนด datasource = MyDataSource1

แค่นี้ก็จะแสดงผลตามคิวรี่แล้ว




คือ ต้องการ ให้ DBGrid  แสดงข้อมูลตามช่วงวัน  cxDBDateEdit1 / cxDBDateEdit2 (ตอนนี้กด Run ก็แสดงข้อมูลเลยครับ)

หน้า: 1 [2] 3 4 5