db는 mySql 이구여....
이미 테이블은있는 상태....부탁드립니다...
전 아무리 봐두 별 문제 없는거 같은데 자꾸 에러가 발생하네여 ㅜ.ㅜ
//------------------------------------------------------------------------------
// 등록
//------------------------------------------------------------------------------
procedure TfrmIpgoEdit.IpgoInsert;
var
jw, jm, ju : string;
cd: Integer;
begin
{콤보박스에 ItemIndex 임다..}
if tName.ItemIndex > -1 then
jw := tName.Values[tName.ItemIndex]
else
jw := '-1';
if tVndr.ItemIndex > -1 then
jm := tVndr.Values[tVndr.ItemIndex]
else
jm := '-1';
if tGubn.ItemIndex > -1 then
ju := tGubn.Values[tGubn.ItemIndex]
else
ju := '-1';
{ 입고에 관련된 물품을 관리하는 db}
with TZMySqlQuery.Create(Application) do
begin
try
Database := frmBioBrowser.WaterDB;
Transaction := frmBioBrowser.LocalTransact;
SQL.Clear;
SQL.Add(' Insert Into wt_ipgo ( ip_ipdt, ip_vndr, ip_dank, ip_qty, ');
SQL.Add(' ip_amnt, ip_gubn, ip_pmcd) ');
SQL.Add(' Values ( '''+tIpdt.text+''', '+jm+', '''+NumtoStr(tDank.text)+''', ');
SQL.Add(' '''+NumtoStr(tQty.text)+''', '''+NumtoStr(tAmnt.text)+''', '+ju+' ');
ExecSql;
SQL.Clear;
SQL.Add(' select Last_insert_id() ');
Open;
cd := Fields[0].AsInteger;
Close;
finally
Free;
end;
frmIpgos.qryIpgoUpdate(cd); { 요건 프로시저임다 }
end;
end;
values ( ... )
이 원하는 쿼리일텐데 values 에서 끝의 괄호가 빠졌네요....
전짱 wrote:
> db는 mySql 이구여....
> 이미 테이블은있는 상태....부탁드립니다...
> 전 아무리 봐두 별 문제 없는거 같은데 자꾸 에러가 발생하네여 ㅜ.ㅜ
>
> //------------------------------------------------------------------------------
> // 등록
> //------------------------------------------------------------------------------
> procedure TfrmIpgoEdit.IpgoInsert;
> var
> jw, jm, ju : string;
> cd: Integer;
> begin
>
> {콤보박스에 ItemIndex 임다..}
> if tName.ItemIndex > -1 then
> jw := tName.Values[tName.ItemIndex]
> else
> jw := '-1';
>
> if tVndr.ItemIndex > -1 then
> jm := tVndr.Values[tVndr.ItemIndex]
> else
> jm := '-1';
>
> if tGubn.ItemIndex > -1 then
> ju := tGubn.Values[tGubn.ItemIndex]
> else
> ju := '-1';
>
> { 입고에 관련된 물품을 관리하는 db}
> with TZMySqlQuery.Create(Application) do
> begin
> try
> Database := frmBioBrowser.WaterDB;
> Transaction := frmBioBrowser.LocalTransact;
> SQL.Clear;
> SQL.Add(' Insert Into wt_ipgo ( ip_ipdt, ip_vndr, ip_dank, ip_qty, ');
> SQL.Add(' ip_amnt, ip_gubn, ip_pmcd) ');
> SQL.Add(' Values ( '''+tIpdt.text+''', '+jm+', '''+NumtoStr(tDank.text)+''', ');
> SQL.Add(' '''+NumtoStr(tQty.text)+''', '''+NumtoStr(tAmnt.text)+''', '+ju+' ');
> ExecSql;
>
> SQL.Clear;
> SQL.Add(' select Last_insert_id() ');
> Open;
> cd := Fields[0].AsInteger;
> Close;
> finally
> Free;
> end;
> frmIpgos.qryIpgoUpdate(cd); { 요건 프로시저임다 }
> end;
> end;