Arsip: query

 
user image
more 17 years ago

muktaf

saya punya problem di query .. bila saya menggunakan sintak di bawah ini sering error
procedure lie(ss:strings);
begin
form1.Zqall.SQL.Clear;
form1.Zqall.SQL.Add(ss);
form1.ZQall.ExecSQL;
end;
procedure TForm3.ACCSURAT1Click(Sender: TObject);
var va:string;
begin
      va:='insert into suratacc select  from surat where no='+#39+dbgrid1.Fields[0].AsString+#39+';';
      va:=va+'insert into history(nama,nip,nomor,tglacc) values('+#39+form13.label26.Caption+#39+','+#39+form13.label27.Caption+#39+','+#39+aha+#39+','+#39+datetostr(now())+#39+');';
      va:=va+'; delete from surat where no='+#39+dbgrid1.Fields[0].AsString+#39;
      lie(va);
end;
tapi bila saya uraikan satu persatu tidak ada masalah
lie('insert into suratacc select   from surat where no='+#39+dbgrid1.Fields[0].AsString+#39);
      lie('insert into history(nama,nip,nomor,tglacc) values('+#39+form13.label26.Caption+#39+','+#39+form13.label27.Caption+#39+','+#39+aha+#39+','+#39+datetostr(now())+#39+')');
      lie('delete from surat where no='+#39+dbgrid1.Fields[0].AsString+#39);
di mana yaa kesalahannya... mohon penjelasanya[pas:1:4de355e2b5][/pas:1:4de355e2b5]
user image
more 17 years ago

nurez

var : lie nya mana mass..? ngga dideklarasiin..? atw pesan errornya apa? biar master2 yg jago bs jawb.. sy msh cupu lho.. :(
user image
more 17 years ago

ichan29

klo melihat dr coding, maksud km menggabung utk 3 perintah yg digabung ke dalam satu var berupa string, lalu diexsecute dg procedure lie. klo pake MSSQL field "no" yg menjadi kondisi km itu merupakan reserve word dr MSSQL, trus tanda ";" ???
user image
more 17 years ago

armanefendi

klo nggak salah analisis mas, kayaknya var va itu ditambahkan deh dari va sebelumya jadi query jadi bingung, yang kedua langsung pake lie itu va yang pertama di gantikan oleh va berikutnya sehingga tidak error saya kira gitu mas :d
user image
more 17 years ago

bagussb

bro.. nambahin sedikit.. keliatannya terlalu panjang text nya... karena SQL kan bentuknya adalah TString.. jadi baiknya pas digabungin jangan langsung dipanjangin gitu... kalo ngga satu satu, paling tambahin karakter#13di akhir setiap command... mudah2an jalan.. :mrgreen:
user image
more 17 years ago

muktaf

bila saya langsung jalankan command sql dari mysql seperti ini insert into suratacc select * from surat where no='2'; insert into history(nama,nip,nomor,tglacc) values('indra','5467','nm/230/2007',10/08/2007'); delete from surat where no='2' tidak ada masalah.. tapi sedangkan saya ubah ke syntak query kok terjadi masalah errornya di " no='2 ; insert into history(nama,nip" ...
user image
more 17 years ago

ImanD

sebenernya yg jadi masalah adalah adanya ; 2x diakhir yaitu sebelum perintah delete.maka si execute bingung karena mo jalanin 1 statement yg kosong, makanya error! cobain yg ini

procedure lie(ss:strings);
begin
  form1.Zqall.SQL.Text:=ss;
  form1.ZQall.ExecSQL;
end;
procedure TForm3.ACCSURAT1Click(Sender: TObject);
var va:string;
begin
    va:='insert into suratacc select * from surat where no='+#39+dbgrid1.Fields[0].AsString+#39+';';
    va:=va+'insert into history(nama,nip,nomor,tglacc) values('+#39+form13.label26.Caption+#39+','+#39+form13.label27.Caption+#39+','+#39+aha+#39+','+#39+datetostr(now())+#39+');';
    va:=va+'delete from surat where no='+#39+dbgrid1.Fields[0].AsString+#39;
    lie(va);
end;
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