delp请进,如何用MODEM进行远程访问,相互传输文件(类似BBS) (300分)

  • 主题发起人 主题发起人 ycxy
  • 开始时间 开始时间
Y

ycxy

Unregistered / Unconfirmed
GUEST, unregistred user!
能有例子就最好了
 
试试用2002-9-2
 
'09/02/2002'
'2002-09-02'
 
to yueer:
2002-9-2不行,具体提示错误为
[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值
 
'2002-09-02'
 
注意,是在SQL查询分析器中的T-SQL调试器,不需要引号
 
'2002-09-02'
 
'2002-09-02'试试
要不行,用FLOAT型数据试试
 
要看你windows的时间设置格式,在控制面板
 
我的这样试过,OK的:
procedure TdlgSelectBill.SelectBill;
begin
with M do
begin
SQL.Clear;
SQL.Add('SELECT ID, Code, BillDate, Amount, OperatorID, EmpID, Closed, Memo');
SQL.Add(' FROM ' + sTableName);
//无论如何,都要查询单据号码
SQL.Add(' WHERE Code LIKE :Code');
SQL.Add(' AND (BillDate BETWEEN :StartDate AND :EndDate)');
Parameters[0].Value := TRIM(edtCode.Text) + '%';
Parameters[1].Value := FormatDateTime('yyyy/mm/dd', StartDate.Date);
Parameters[2].Value := FormatDateTime('yyyy/mm/dd', EndDate.Date);
case rgClosed.ItemIndex of
0, 1:
begin
SQL.Add(' AND (Closed = :Closed)');
Parameters[3].Value := rgClosed.ItemIndex;
end;
end;
SQL.Add('ORDER BY BillDate DESC');
Open;
Caption := '单据查询结果: 共有 ' + IntToStr(RecordCount) + ' 条';
end;//with M do
end;
懒得修改了,就整个贴上来,你只要参考关键部份就行了.
 
to wellknow:
在Delphi中的调用我没有问题,我说的是SQL Server 2000的T-SQL 调试器中
 
用'yyyymmdd'
 
应该是 2002-09-02

版主,请退分给我
 
用float类型数据可以的,我试过
 
把你提的问题改一下不就得了。再提其他的问题
 
版主:
如何修改问题呢?请指教.
 
请斑竹退回分数
 
你的标题哪应该有个 编辑

点 编辑 就能改了!
 
后退
顶部