SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='driver=Microsoft Access Driver (*.mdb);dbq=c:\mdb.mdb'"
connect;
if sqlca.sqlcode < 0 then
messagebox("数据库连接失败",sqlca.sqlerrtext)
else
这样连接了数据库 详细的查询及插入语句怎么写啊
要能直接用的 表名字段啥的随便举例
谢谢您的回答 但我想要的功能就是 直接连到mdb文件 然后进行简单的查询及插入
sql语句我会一点 但怎么实现 我想要完整的源代码 能否给出我例举样子的源代码呢 十分感谢 呵呵
我举个例子,使用PB创建一个窗口,窗口上面放两个静态文本控件st_1, st_2.
然后我们从数据库的用户表tb_user查询用户编码是'001'的用户姓名和编号并显示在文本上。
你在窗口上做一个按钮,在按钮的点击事件中写
string ls_userid, ls_username //定义变量
select user_id, user_name
into :ls_userid, :ls_username
from tb_user
where user_id = '001';
//显示代码和名字
st_1.text = ls_userid
st_2.text = ls_username
同样,我们想把文本中显示的用户编号和姓名存到tb_user表中
在界面增加一个按钮保存,在保存的点击事件中写
string ls_userid, ls_username
ls_userid = st_1.text
ls_username = st_2.text
insert into tb_user(user_id, user_name) values (:ls_userid, :ls_username);
if sqlca.sqlcode = 0 then
commit;
else
rollback;
end if
这是使用纯代码实现一个简单的查询展示和保存的代码。
如果使用数据窗口,就简单了,实际上就是两个函数的功能而已。
在窗口上增加一个数据窗口控件dw_1,然后新建一个datawindow做为dw_1的dataobject.
设置好datawindow的保存属性。在窗口的open事件写dw_1.settransobject(sqlca)
然后查询可以通过一个查询按钮,里面写dw_1.retrieve()完成
而增加做一个增加按钮,dw_1.insertrow(0)
一个保存按钮if dw_1.update() > 0 then
commit;
else
rollback;
end if
完成你要的功能。
pb直连access的查询及插入语句
查询插入可以通过数据窗口来完成,PB数据窗口是最强大的功能,如果你使用PB,忽略了数据窗口就太不应该了。而且对于查询来说,使用数据窗口是最好的方式。否则也是可以,语句的格式就是 SELECT 字段1, 字段2 ...INTO :变量1, :变量2 ...FROM 表1,表2...WHERE 条件;这样可以把数据查询出来...
如何在pb中查询access数据
在数据窗口内设置接收参数,在数据窗口的sql语句中where 加以接收参数作为变量,再用dw.retrieve()传递参数即可
如何在没有安装access的机器上,运行我的ado+access程
以下的语句是错误的:“我用VB来开发MIS系统,数据存储在ACCESS中。”。VB下调用MDB格式(或JETDB)只是调用一种格式的文件而已,并没有调用到Access,其实官方说法叫“VB的JET应用”。另外,MDB格式的文件也可以被其他开发工具,比如DELPHI\/PB\/C\/PHP\/ASP\/CGI调用。但是被调用的只是MDB文件,很多ACCESS软...
我想用PB+access 弄个毕业设计,求高手指点啊
点击"NEW",然后在Protocal里选择tcp,inside IP里填上你前面抄来的你电脑的内部IP地址,Inside Port里填入8000 ,Outside IP里保持0.0.0.0,,Outside Port里填入跟之前填的"Inside Port"一样的端口,然后点击"Apply。"
谁知道pb用oledb怎么连有密码的access的数据库
PB提供了一个DATA LINK 的接口使我们可以通过UDL文件来连接带有密码的ACCESS。这样我们就可以通过动态生成UDL文件,然后连接ACCESS数据库,具体做法如下:Integer li_FileNum String ls_udl \/\/写入UDL ls_udl = "[oledb]~r~n; Everything after this line is an OLE DB initstring~r~n"ls_udl+=...
为什么pb9通过oledb连access数据库检索日期字段值显示'0000\/??\/...
在pb里边采用odbc的方式连access 程序里边连Access的代码为:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = True SQLCA.DBParm = "ConnectString='driver=Microsoft Access Driver (*.mdb);DBQ=123.mdb'"
我在做PB 与SQL SERVER 连接时 插入代码 写好 但是 出现这样的错误
NULL),而你的成绩字段又没有设置默认值,所以插入的空值不符合你的约束条件,无法执行插入。插入的时候,你把这个字段加进去,然后给一个值0.INSERT 语句修改一下 INSERT INTO 借阅者信息(学号, 姓名, 性别,专业,备注, 成绩)VALUES (:xh, :xm,:xb,:zy,:bz, 0) ;...
pb连上数据库后在哪里打开相应的窗口,然后输入sql查询语句
右边那个“ISQL Session”选项卡
急求pb考勤管理系统(pb+access)论文
作用:插入一条新记录代码:dw_1.insertrow(0)3:函数名:pb_2。Clicked()作用:删除一条当前记录代码:dw_1.deleterow(0)4:函数名:pb_3。Clicked()作用:向数据库提交插入,删除和修改的操作,如果成功就发到数据库代码:integer returncode returncode=dw_1.update() if returncode>0 then commit using sqlca...
PB如何查找判断语句
用pos(被查找字符,查找字符,开始位置{可空})函数意思是说查找字符在被查找字符中的位置,当找到时,返回位置 我们可以用返回结果是否大于0来判断是否包含 例如 'ab'是否在'dsfsabdfdf'中出现 if pos('dsfsabdfdf','ab')>0 then \/\/找到 end if ...