ผู้เขียน หัวข้อ: สอบถามการเขียนแยกตัวอักษรครับ  (อ่าน 5383 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
สอบถามการเขียนแยกตัวอักษรครับ
« เมื่อ: มิถุนายน 06, 2013, 16:48:50 PM »
0
เช่น
MyQuery.FieldValues['master_code'] := 7440001
เมื่อกดปุ่ม button แล้วผมอยากให้ DBedit1.text ที่มีค่าว่างเปล่า  เก็บค่าเป็น 7440-001 แบบนี้ต้องเขียนยังไงครับขอบคุณครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ apisak

  • Full Member
  • ***
  • กระทู้: 204
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลสวนผึ้ง
Re: สอบถามการเขียนแยกตัวอักษรครับ
« ตอบกลับ #1 เมื่อ: กรกฎาคม 12, 2013, 16:59:35 PM »
0
ไม่รู้ว่าใช่เปล่า
procedure TFtf.RzButton1Click(Sender: TObject);
begin
qtf.SQL.Text :=('SELECT co_office.off_name,(SUBSTRING(filename,11,8)) AS val FROM zreport_importstat  INNER JOIN co_office ON zreport_importstat.pcucode = co_office.off_id where SUBSTRING(filename,11,8)  between "'+(formatdatetime('yyyymmdd',RzDateTimeEdit1.Date))+'" and "'+(formatdatetime('yyyymmdd',RzDateTimeEdit2.Date))+'" group by pcucode ');
qtf.Open;
end;
HP ProLiant ML3306 G6

Ram 32 pg
โรงพยาบาลสวนผึ้ง จังหวัดราชบุรี
ขึ้นระบบ 2553
FreeBSD8.2
MySQL5.5.20

ออฟไลน์ nongnine

  • Jr. Member
  • **
  • กระทู้: 91
  • Respect: +7
    • ดูรายละเอียด
Re: สอบถามการเขียนแยกตัวอักษรครับ
« ตอบกลับ #2 เมื่อ: กรกฎาคม 13, 2013, 07:30:46 AM »
0
โค๊ด: [Select]
procedure Button1Click
begin
DBedit1.text:=copy(MyQuery.FieldValues['master_code'],1,4)+'-'+copy(MyQuery.FieldValues['master_code'],5,4);
end;

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามการเขียนแยกตัวอักษรครับ
« ตอบกลับ #3 เมื่อ: กรกฎาคม 13, 2013, 08:48:24 AM »
0
copy(MyQuery.FieldValues['master_code'],1,4) คำสั่ง copy ใช้ยังไงครับ อยากรู้มานาน :D
โค๊ด: [Select]
procedure Button1Click
begin
DBedit1.text:=copy(MyQuery.FieldValues['master_code'],1,4)+'-'+copy(MyQuery.FieldValues['master_code'],5,4);
end;
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ nongnine

  • Jr. Member
  • **
  • กระทู้: 91
  • Respect: +7
    • ดูรายละเอียด
Re: สอบถามการเขียนแยกตัวอักษรครับ
« ตอบกลับ #4 เมื่อ: กรกฎาคม 13, 2013, 10:07:29 AM »
0
copy(MyQuery.FieldValues['master_code'],1,4) คำสั่ง copy ใช้ยังไงครับ อยากรู้มานาน :D
โค๊ด: [Select]
procedure Button1Click
begin
DBedit1.text:=copy(MyQuery.FieldValues['master_code'],1,4)+'-'+copy(MyQuery.FieldValues['master_code'],5,4);
end;
เหมือน substr ครับ