当前位置:首页 » 编程语言 » accesssql循环

accesssql循环

发布时间: 2022-11-27 14:08:12

Ⅰ ACCESS sql 插入多行

一般是要用到循环的,目前SQL语句还没有能自动插入你说的这种方式。
插入的SQL语句只有一种:
语法
INSERT
INTO
table_name
(列1,
列2,...)
VALUES
(值1,
值2,....)
你如果不想循环可以,那就是要手工多写几行语句。
你插入多个值,可以有两种办法来操作。
1,一种是一条一条的插入。有多少个记录你就写多少条SQL语句
如:
INSERT
INTO
table_name
(日期)
VALUES
('2001-03')
INSERT
INTO
table_name
(日期)
VALUES
('2001-04')
INSERT
INTO
table_name
(日期)
VALUES
('2001-05')
...
2,把你要插入的多个数值,写入到一个语句中,只执行一次语句即可。
如:
INSERT
INTO
table_name
(日期)
SELECT
'2001-03'
UNION
SELECT
'2001-04'
UNION
SELECT
'2001-05'
...

Ⅱ access循环执行insert into语句

可以用vba代码来执行循环插入操作。

请参考下列代码:

'定义子过程
Private Sub Insert_a_to_b()
Dim strSql As String,i As Integer
strSql="insert into a(a) select
a from b"
'执行10次上述追加查询语句
For i=1 To 10
CurrentProject.Connection.Execute strSql
Next i
MsgBox "循环插入完成"
End Sub

在需要时调用上述子过程即可,例如命令按钮单击事件过程里调用它

Private Sub Command1_Click()
Call Insert_a_to_ b()
End Sub

注意要让语句可被循环执行,数据表a不得有约束限制代码那样操作。

php使用pdo连接access数据库并循环显示数据操作示例

本文实例讲述了PHP使用pdo连接access数据库并循环显示数据操作。分享给大家供大家参考,具体如下:
PDO连接与查询:
try
{
$conn
=
new
PDO("odbc:driver={microsoft
access
driver
(*.mdb)};
dbq=".realpath("MyDatabase.mdb"))
or
die("链接错误!");
//echo
"链接成功!";
}
catch(PDOException
$e){
echo
$e->getMessage();
}
$sql
=
"select
*
from
users";
1.
foreach()方法
foreach
($conn->query($sql)
as
$row)
{
$row["UserID"];
$row["UserName"];
$row["UserPassword"];
}
2.
while()方法
$rs
=
$conn->query($sql);
$rs->setFetchMode(PDO::FETCH_NUM);
while($row=$rs->fetch()){
$row[0];
$row[1];
$row[2];
}
php使用PDO抽象层获取查询结果,主要有三种方式:
(1)PDO::query()查询。
看下面这段php代码:
<?php
//PDO::query()查询
$res
=
$db->query('select
*
from
user');
$res->setFetchMode(PDO::FETCH_NUM);
//数字索引方式
while
($row
=
$res->fetch()){
print_r($row);
}
?>
(2)PDO->exec()处理sql
<?php
//PDO->exec()处理sql
$db->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
$res
=
$db->exec("insert
into
user(id,name)
values('','php点点通')");
echo
$res;
?>
(3)PDO::prepare()预处理执行查询
<?php
//PDO::prepare()预处理执行查询
$res
=
$db->prepare("select
*
from
user");
$res->execute();
while
($row
=
$res->fetchAll())
{
print_r($row);
}
?>
setAttribute()
方法是设置属性,常用参数如下:
PDO::CASE_LOWER
--
强制列名是小写
PDO::CASE_NATURAL
--
列名按照原始的方式
PDO::CASE_UPPER
--
强制列名为大写
setFetchMode方法来设置获取结果集的返回值的类型,常用参数如下:
PDO::FETCH_ASSOC
--
关联数组形式
PDO::FETCH_NUM
--
数字索引数组形式
PDO::FETCH_BOTH
--
两者数组形式都有,这是默认的
PDO::FETCH_OBJ
--
按照对象的形式,类似于以前的
mysql_fetch_object()
对上面总结如下:
查询操作主要是PDO::query()、PDO::exec()、PDO::prepare()。
PDO->query()

处理一条SQL语句,并返回一个“PDOStatement”
PDO->exec()

处理一条SQL语句,并返回所影响的条目数
PDO::prepare()主要是预处理操作,需要通过$rs->execute()来执行预处理里面的SQL语句
最后介绍两个常用的函数:
(1)fetchColumn()获取指定记录里一个字段结果,默认是第一个字段!
<?php
$res
=
$db->query('select
*
from
user');
//获取指定记录里第二个字段结果
$col
=
$res->fetchColumn(1);
echo
$col;
?>
(2)fetchAll(),从一个结果集中获取数据,然后存放在关联数组中
<?php
$res
=
$db->query('select
*
from
user');
$res_arr
=$res->fetchAll();
print_r($res_arr);
?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:PHP使用PDO连接ACCESS数据库PHP数据库链接类(PDO+Access)实例分享php中mysql连接方式PDO使用详解关于php连接mssql:pdo
odbc
sql
serverPhp中用PDO查询Mysql来避免SQL注入风险的方法php中在PDO中使用事务(Transaction)全新的PDO数据库操作类php版(仅适用Mysql)php使用pdo连接并查询sql数据库的方法php使用pdo连接mssql
server数据库实例PHP实现PDO的mysql数据库操作类

Ⅳ ACCESS数据库中多表循环查询

这个没有必要用VBA,查询语句就可以实现的

Ⅳ 如何在 ACCESS 2003 中一次执行多条SQL查询语句

在ACCESS窗体里编写VBA代码可以一次执行多条SQL语句

例如:

PrivateSubCommand1_Click()
DimSql1AsString,Sql2,AsString,Sql3AsString
Sql1="insertintot1(id,name)values('001','Zhangsan');"
Sql2="insertintot1(id,name)values('002','Lisi');"
Sql3="insertintot1(id,name)values('003','Wanghwu');"
WithCurrentProject.Connection
.ExecuteSql1
.ExecuteSql2
.ExecuteSql3
EndWith
EndSub

前提是每条SQL语句都是可以被正确执行的

Ⅵ ACCESS数据库中如何利用SQL语句实现循环修改表的目的

ACCESS
JET引擎不支持循环。如果一定要循环,可以利用ACCESS内置的VBA语言编程予以实现,但是这已经不属于数据库解决问题的方式了(数据库解决问题的方式是面向记录集合的,碰到需要面向单笔记录解决问题时它很无力)。
下面是纯SQL的解决方案,供参考
12update tblB b,tblA a set b.SCORE=a.NEWSCORE where a.CNAME=b.CNAME;
请留意tblA中的CNAME应该是唯一的,否则系统会选取同CNAME其中一条记录的NEWSCORE去更新tblB中的SCORE。

Ⅶ 如何在Access中使用SQL语句

(2)点击 “在设计视图创建查询” ,再点击“关闭”1、OFFICE 2000(及其后版本)的组件中的 Access支持使用简单的SQL语句对数据进行查询与更改。以OFFICE 2007为例(其它版本的具体操作稍有不同,操作思路基本一样)。2、打开或新建一个Access文件,建立好一个表后,在切换“软件工具栏”,点【创建】进入创建工具栏,在工具栏中点击【查询设计】。3、弹出【显示表】窗口,点击【关闭】将该窗口关掉。这时软件会进入【设计】工具栏,我们点击工具栏左侧的【SQL视图】。4、【SQL视图】默认选择的是【设计视图】,我们在下拉菜单中选择【SQL视图】。在工具栏下方会自动打开一个查询窗口,在这里就可以输入查询用的SQL语句了。5、我们输入一行标准的SQL查询语句,然后点击【运行】,SQL语句执行完成后,查询窗口会自动转换为表视图,以表格方式显示查询到的数据。6、可以保存设计好的SQL查询,下回使用时可直接调用(双击对应的视图)。到目前为止,Access仅支持使用简单的SQL语句对数据进行查询与更改。很多高级的SQL查询是不能完成的,比如定时任务、存储过程等等。Access中有SQL视图,就是使用SQL语句的地方。1、双击Access文件,将其打开。2、打开文件后,依次选择上方的“创建”—“查询设计”。3、然后会有个弹出窗口,直接点击“关闭”。4、然后在空白位置点击鼠标右键,选择“SQL视图”。5、然后就可以书写SQL语句了,如要运行“select now()”,也就是查询当前的时间。6、然后点击上方的“运行”按钮。7、这样就有结果直接输出了。1,打开该access数据库,然后点击创建,点击查询设计,把跳出来的显示表关闭。2,点击工具栏左上角的SQL,然后就会出现一个框,这个框就是输入SQL语句是框,输入语句后点击保存,点击运行,就可以看到效果了。使用语句查询需要有sql基础,但有一定水准以后才能熟练应用,这里只说一下使用access中sql视图的方法:4、在上半部空白处点右键,选择sql视图1.打开ACCESS数据库,找到右边的空数据,单击弹出对话框,让你选择数据库保存的路径和名称,根据自己的实际情况保存吧,我这里使用默认的;2.创建数据库完成后,会生成一个小窗口,在右侧的白色区域找到使用设计器创建表,因为做演示,这里建了一个简单的学生表,完后之后CTRL+S保存,弹出对话框,输入表名单击确定;3.接下来在左侧灰色区域找到查询并单击,右侧白色区域会有两个链接,单击在设计视图中创建查询--选中表名添加--*(代表所有字段),在标题栏上面右键--SQL视图;4.写入SQL语句,写好之后CTRL+S保存,弹出对话框--查询名称(随意)--确定,完后之后在右侧的白色区域会生成你刚才保存的SQL语句,找到名称后双击即可显示SQL执行结果。首先打开access文件,默认进入数据表视图,在查询选项卡,查询功能区中,点击查询设计在出现的界面中,点击关闭在左上角的位置,找到sql视图,并点击打开输入sql语句,并运行,例如查找姓王的学生的姓名

Ⅷ 怎样在access中使用SQL语句为一张表添加多行

如果民数据来源于其他表,则一条语句可完成
如果是其他来源,就只能使用代码完成
就是用多行
docmd.runsql "insert ........"

具体的,你可以把语句放到一个数组中,进行循环
也可以把语句放到另外一个表中
然后用DAO对象查询出来,再循环执行

还可以放到一个文本文件中
用函数取出来循环执行

等等

Ⅸ Access2010中如何运行SQL执行SQL语句

1、打开ACCESS数据库,找到右边的空数据,单击弹出对话框,让你选择数据库保存的路径和名称,大家根据自己的实际情况保存吧,我这里使用默认的。

热点内容
易拉罐压缩机 发布:2025-01-17 21:25:35 浏览:923
在c语言是什么意思啊 发布:2025-01-17 21:21:02 浏览:515
re0脚本 发布:2025-01-17 21:13:34 浏览:304
甜蜜家园密码箱有什么用 发布:2025-01-17 21:07:28 浏览:47
有教少儿编程 发布:2025-01-17 20:55:37 浏览:36
直播背脚本 发布:2025-01-17 20:50:18 浏览:409
ftp移动文件的mv命令 发布:2025-01-17 20:45:53 浏览:404
电脑上啥是服务器 发布:2025-01-17 20:40:48 浏览:352
安卓手机怎么连大众车载 发布:2025-01-17 20:20:53 浏览:241
杭州做分布式存储项目 发布:2025-01-17 20:06:10 浏览:872