主题:关于字符串连接的那个引号,我郁闷死了!
到图书管看了好多DELPHI的书就是找不到关于引号的使用!
大家帮我看看。谢谢了!
我在做一个订票系统
----------------------------------------------------
这是"编辑资料按钮"代码:
----------------------------------------------------
procedure TFrmBookTicket.ModSBClick(Sender: TObject);
var
SQLStr:string;
begin
SQLStr:='UPDATE tbBookTicket SET'
+'TKind='''+KindCbB.Text+''','
+'TDate='''+TDateEdit1.Text+''','
+'Foregift='+ForeCbB.Text+','
+'DesTown='''+DesCbB.Text+''','
+'BDate='''+BDateEdit2.Text+''','
+'Note='''+NoteCbB.Text+''' where
GuestName='''+NameCbB.Text+'''';
with DataModule1.Query1 do
begin
Close;
SQL.Clear;
SQL.Add(SQLStr);
ExecSQL;
end;
SelectAll;
ModGB.Visible:=false;
end;
----------------------------------------------------
----------------------------------------------------
这个是添加按钮代码
----------------------------------------------------
procedure TFrmBookTicket.OkSBClick(Sender: TObject);
var
SQLStr:string;
begin
SQLStr:='Insert into tbBookTicket Value ('+Trim(IDCB.Text)+','''
+NameCB.Text+''','''+KindCB.Text+''','''+TDateEdit.Text+''','''
+BDateEdit.Text''','''+ForeEdit.Text+''','''+DesCB.Text+''','''
+NoteCB.Text+''')';
with DataModule1.Query1 do
begin
Close;
SQL.Clear;
SQL.Add(SQLStr);
ExecSQL;
end;
SelectAll;
AddGB.Visible:=false;
end;
----------------------------------------------------
错误提示
----------------------------------------------------
[Error] U_MainForm.pas(162): Unterminated string
[Error] U_MainForm.pas(163): Missing operator or semicolon
[Error] U_MainForm.pas(164): Missing operator or semicolon
[Error] U_MainForm.pas(181): Missing operator or semicolon
[Error] U_MainForm.pas(181): Missing operator or semicolon
[Error] U_MainForm.pas(182): Statement expected, but expression of type 'TCaption' found
[Fatal Error] BookTicket.dpr(8): Could not compile used unit 'U_MainForm.pas'
大家帮我看看。谢谢了!
我在做一个订票系统
----------------------------------------------------
这是"编辑资料按钮"代码:
----------------------------------------------------
procedure TFrmBookTicket.ModSBClick(Sender: TObject);
var
SQLStr:string;
begin
SQLStr:='UPDATE tbBookTicket SET'
+'TKind='''+KindCbB.Text+''','
+'TDate='''+TDateEdit1.Text+''','
+'Foregift='+ForeCbB.Text+','
+'DesTown='''+DesCbB.Text+''','
+'BDate='''+BDateEdit2.Text+''','
+'Note='''+NoteCbB.Text+''' where
GuestName='''+NameCbB.Text+'''';
with DataModule1.Query1 do
begin
Close;
SQL.Clear;
SQL.Add(SQLStr);
ExecSQL;
end;
SelectAll;
ModGB.Visible:=false;
end;
----------------------------------------------------
----------------------------------------------------
这个是添加按钮代码
----------------------------------------------------
procedure TFrmBookTicket.OkSBClick(Sender: TObject);
var
SQLStr:string;
begin
SQLStr:='Insert into tbBookTicket Value ('+Trim(IDCB.Text)+','''
+NameCB.Text+''','''+KindCB.Text+''','''+TDateEdit.Text+''','''
+BDateEdit.Text''','''+ForeEdit.Text+''','''+DesCB.Text+''','''
+NoteCB.Text+''')';
with DataModule1.Query1 do
begin
Close;
SQL.Clear;
SQL.Add(SQLStr);
ExecSQL;
end;
SelectAll;
AddGB.Visible:=false;
end;
----------------------------------------------------
错误提示
----------------------------------------------------
[Error] U_MainForm.pas(162): Unterminated string
[Error] U_MainForm.pas(163): Missing operator or semicolon
[Error] U_MainForm.pas(164): Missing operator or semicolon
[Error] U_MainForm.pas(181): Missing operator or semicolon
[Error] U_MainForm.pas(181): Missing operator or semicolon
[Error] U_MainForm.pas(182): Statement expected, but expression of type 'TCaption' found
[Fatal Error] BookTicket.dpr(8): Could not compile used unit 'U_MainForm.pas'