vb 存换行文本数据到数据库

my202com4 2008-10-01 07:56:10
如何把多行文本框的内容插入到数据库,我试过用普通的插入语句,只能插入一行,
比如插入一个家庭基本状况数据
父亲:某某某 干某某某工作
母亲:某某某 干某某某工作
......
......
但多行数据只能插入头一行
用的数据库是ACCESS
...全文
99 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yu812 2008-10-02
  • 打赏
  • 举报
回复
学习了
饮水需思源 2008-10-01
  • 打赏
  • 举报
回复
如果是text控件的话要将multiLine设置成True
my202com4 2008-10-01
  • 打赏
  • 举报
回复
可以,谢谢,就是显示的时候没有换行
my202com4 2008-10-01
  • 打赏
  • 举报
回复
用的是备注型字段
my202com4 2008-10-01
  • 打赏
  • 举报
回复
如果要是动态文本框如何产生& vbCrLf &的效果 比如一个文本框DB.Execute "INSERT INTO temp VALUES('"&text1.text&"')"
SYSSZ 2008-10-01
  • 打赏
  • 举报
回复
字段的长度设的太短了
my202com4 2008-10-01
  • 打赏
  • 举报
回复
谢谢,我再试试
lyserver 2008-10-01
  • 打赏
  • 举报
回复
我刚才用ACCESS创建了名为DB1.MDB的数据库,库里只有一个表temp,表里只有一个字段name,name为文本型,长度为默认的50,执行了下面语句:
Private Sub main()
Dim DB
Dim RS

Set DB = CreateObject("ADODB.Connection")

'打开数据库
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;"
'插入带换行的文本
DB.Execute "INSERT INTO temp VALUES('我爱你" & vbCrLf & "中国')"
'查询字段并输出
Set RS = DB.Execute("SELECT * FROM temp")
Debug.Print RS.Fields(0).Value '查询的结果是带有换行的。
RS.Close
Set RS = Nothing

DB.Close
Set DB = Nothing
End Sub
结果正常!
my202com4 2008-10-01
  • 打赏
  • 举报
回复
插入不了,我试过了
lyserver 2008-10-01
  • 打赏
  • 举报
回复
可以直接插入多行啊。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧