表biao(access)
id no1 no2 typeno1: memo1中lines中动态添加;
no2: memo2中lines中动态添加;
type: memo3中lines中动态添加;
例:
memo1中内容为:
1
2
memo2中内容为:
111
222
memo3中内容为:
语文
结果数据库中添加为:
id no1 no2 type
1 1 111 语文
2 1 222 语文
3 2 111 语文
4 2 222 语文如何批量增加纪录?
id no1 no2 typeno1: memo1中lines中动态添加;
no2: memo2中lines中动态添加;
type: memo3中lines中动态添加;
例:
memo1中内容为:
1
2
memo2中内容为:
111
222
memo3中内容为:
语文
结果数据库中添加为:
id no1 no2 type
1 1 111 语文
2 1 222 语文
3 2 111 语文
4 2 222 语文如何批量增加纪录?
解决方案 »
- indy10通信小问题
- 用Winnet下载一个网页有什么方法可以速度快点,大家帮忙改进一下代码
- Delphi 中怎么利用VBA在word中新建一个窗体或一个工具栏
- 怎样根据文件的扩展名,找到系统中该类型文件默认的显示图标(文件在硬盘中并不存在)
- ★★散分+交友★★
- 在win98 环境 中利用delphi开发的程序在其他windows平台能很好使用吗?
- 555~不活了!怎么对大学生也要求那么苛刻啊。
- 中文金额转换。。。
- 查找mpegdll.dll
- 我怎么样获得当前正在运行的程序的地址呢?在线等待,急用呀!
- 急!!!,paradox表打不开,出错提示 Corrupt table/index header
- delphi中< 怎样改变菜单得字体大小>?
2 讲memo中的记录存入临时表,然后执行(id是自增的吧)
insert into table
(no1, no2, type)
select #a.* , #b.* , #c.*
from #a,#b,#c
begin
for j:=1 to Mm2.Items.Count do
begin
:=Mm1.Items.Strings[i]
:=Mm2.Items.Strings[j]
end;
end;
ith ADODataSet1 do begin
CursorLocation := clUseClient;
CursorType := ctStatic;
LockType := ltBatchOptimistic;
CommandType := cmdText;
CommandText := 'SELECT * FROM Employee';
Open;
end;
....
ADODataSet1.UpdateBatch(arCurrent);
begin
for j:=1 to Mm2.Items.Count do
begin
for k:=1 to Mm3.Items.Count do
begin
:=Mm1.Items.Strings[i]
:=Mm2.Items.Strings[j]
:=Mm3.Items.Strings[k]
end;
end;
end;
var
i,j,k,l: Integer;
v1,v2,v3,v4:string;
beginfor i:=1 to Mm1.lines.Count do
begin
for j:=1 to Mm2.lines.Count do
begin
for k:=1 to Mm3.lines.Count do
begin
for l:=1 to mm4.lines.Count do
begin
v1:=Mm1.lines.Strings[i];
v2:=Mm2.lines.Strings[j];
v3:=Mm3.lines.Strings[k];
v4:=mm4.lines.Strings[l];
query1.SQL.Clear ;
query1.SQL.Add('insert into biao(no1,no2,no3,no4) values('''+v1+''','''+v2+''','''+v3+''','''+v4+''') ');
query1.Open ;
end;
end;
end;
end;
end;运行时提示:insert into 不对,如何调整?
你的query1.Open错了
query1.SQL.Clear ;
query1.SQL.add(select * from ;;;;);
query1.open;
for i:=1 to Mm1.lines.Count do
begin
for j:=1 to Mm2.lines.Count do
begin
for k:=1 to Mm3.lines.Count do
begin
for l:=1 to mm4.lines.Count do
begin
v1:=Mm1.lines.Strings[i];
v2:=Mm2.lines.Strings[j];
v3:=Mm3.lines.Strings[k];
v4:=mm4.lines.Strings[l]; query1.insert;
query1.fieldbyname('').asstring:= ; query1.post;
end;
end;
end;
end;
end;
query1.SQL.add(select top 1 * from biao);
query1.open;
for i:=1 to Mm1.lines.Count do
begin
for j:=1 to Mm2.lines.Count do
begin
for k:=1 to Mm3.lines.Count do
begin
for l:=1 to mm4.lines.Count do
begin
v1:=Mm1.lines.Strings[i];
v2:=Mm2.lines.Strings[j];
v3:=Mm3.lines.Strings[k];
v4:=mm4.lines.Strings[l]; query1.insert;
query1.fieldbyname('no1').asstring:=v1;
query1.fieldbyname('no2').asstring:=v2;
query1.fieldbyname('no3').asstring:=v3;
query1.fieldbyname('no4').asstring:=v4;
query1.post;
end;
end;
end;
end;
end;