1.在表中有一个字段的类型是int型的,从中截取出固定的长度的数字并按照其查询。
例如:时间:197810231645 从中截取出10。
2.按条件查询,显示在dbgrid中数据的所有的内容,选择其中某个条件保存到其它不同的表中。
和在dbgrid中选择其中的几条记录保存到他它表中。以上的代码怎么写??????
并举例说明:小弟感谢!!!!!!!!!!!!!!!!
例如:时间:197810231645 从中截取出10。
2.按条件查询,显示在dbgrid中数据的所有的内容,选择其中某个条件保存到其它不同的表中。
和在dbgrid中选择其中的几条记录保存到他它表中。以上的代码怎么写??????
并举例说明:小弟感谢!!!!!!!!!!!!!!!!
解决方案 »
- FastReport动态创建交叉表的问题
- 高分求正确使用RIO.HTTPWebNode.ConnectTimeout的方法(即设置WebService客户端超时)
- 【明年差不多这个时候,我儿子就要出生了,大家帮忙想个名....】
- 为什么我在IntraWeb下定义的过程 不能重复调用?有源码下载,您帮我看看?谢谢
- stack溢出问题!和光线变化情况下的图象区分问题!
- 关于DELPHI+SQL_Server的异常捕获问题???
- 关于query和table的问题
- 怎样将一个按钮与html文件结合起来。
- Kingron兄,请进,送30分给你!
- 关于informax的连接
- 高分相送:请问VCF132.OCX(控件F1Book1)为什么在打包后安装时会出现注册不了的现象?
- 求一个简单问题的SQL实现
begin
str:=str+' (copy(commymdh as varchar),5,2).asint: = 01';
with data1.adoc_dj do
begin
close;
sql.Clear;
sql.Add(str);
open;
end;
例如:时间:197810231645 从中截取出10。
2.按条件查询,显示在dbgrid中数据的所有的内容,选择其中某个条件保存到其它不同的表中。
和在dbgrid中选择其中的几条记录保存到他它表中。以上的代码怎么写??????
strtoint(copy(inttostr(197810231645),5,2)),这样可以得出10了。
第二没明白什么意思?请讲清楚些!
在dbgrid中选择其中的几条记录保存到他它表中。以上的代码怎么写??????
在dbgrid中选择其中的几条记录保存到他它表中。以上的代码怎么写??????
就是这个问题啦????????????????????
begin
filter:=...............
filetred:=true;
end;
干吗呢 你用sql语句重新查询一遍不就可以了吗?
干吗非得利用第一个dbgrid呢 还不知道怎么回事?
s,s1:string;
begin
s:='197810231645';
s1:='10';
s:=SearchBuf(pchar(S),StrLen(pchar(s)),0,0,pchar(s1));
s:=copy(pchar(s),1,Length(s1));
ShowMessage(s);
end;
和在dbgrid中选择其中的几条记录保存到他它表中.举出实例阿!
我这周解帖拉.
begin
Insert;
FieldByName('PID').Value := dmEse.sdsProductsPRODUCT_ID.Value;
FieldByName('PName').Value := dmEse.sdsProductsPRODUCT_NAME.Value;
.....
Post;
end;
其中sdsTemp是你所说的其他表所对应的数据集控件。
dmEse是数据模块。
sdsProductsPRODUCT_ID.Value是dbGrid组件所对应的数据集控件的永久字段。
执行后可以将dbGrid组件所对应的数据集控件的当前纪录添加到另一个数据表中。
with dbgrid.datasource.dataset do
begin
filter:=...............
filetred:=true;
end;
得到的过滤后的数据使用一个循环添加到其他数据表中。
{var
i,j:integer;
str:string;
begin
for i:=0 to dbgrid1.Columns.Count-1 do
begin
str:=dbgrid1.Columns[i].FieldName ;
end;
/////////////////// }
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
for j := 0 to FieldCount-1 do
begin if (j>0) then s:=s+', ';
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= '';
end;
end;
怎么到如到其他表中呢?????????????????????????
{var
i,j:integer;
str:string;
begin
for i:=0 to dbgrid1.Columns.Count-1 do
begin
str:=dbgrid1.Columns[i].FieldName ;
end;
/////////////////// }
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
for j := 0 to FieldCount-1 do
begin if (j>0) then s:=s+', ';
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= '';
end;
end;
怎么到如到其他表中呢?????????????????????????紧急阿!!!!!!!!!!!!!!!!!!!!1111