Foxtable(狐表)用户栏目专家坐堂 → outlook数据添加到 foxtable 或者foxtable 的数据库里面


  共有2326人关注过本帖树形打印复制链接

主题:outlook数据添加到 foxtable 或者foxtable 的数据库里面

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
outlook数据添加到 foxtable 或者foxtable 的数据库里面  发帖心情 Post By:2015/11/9 13:52:00 [只看该作者]

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
If TypeName(Item) <> "meetingitem" Then    '返回 meetingitem的上级对象 appointmentitem
   Set myappt = Item.GetAssociatedAppointment(True)
   MsgBox myappt.Subject & myappt.Body
End If
End Sub

请教如何把 myappt.Subject  及 myappt.Body  在vba 里面执行 添加到   foxtable 或者foxtable 的数据库里面。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/9 14:08:00 [只看该作者]

If Item.GetType.Name <> "meetingitem" Then    '返回 meetingitem的上级对象 appointmentitem
   dim myappt = Item.GetAssociatedAppointment(True)
   MsgBox(myappt.Subject & myappt.Body)
   Dim nr As Row = Tables("表A").AddNew
   nr("subject") = myappt.Subject
End If

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2015/11/9 14:19:00 [只看该作者]

额 哥 不是在foxtable 里面操作,

实在 outlook 里面 vba操作。

Sub SQL2008()

Dim cnn As New ADODB.Connection
Dim SQL As String, mydata As String, mytable As String
Dim i%
mydata = "foxtable" 
mytable = "日程明细"
cnn.C & _
"User ID=fstbfc;Password =Ljh810424;Data Source=TBFCSVR\SQL2008;Initial Catalog =" & mydata
cnn.Open

如果SQL  数据 库 中 有   ”A" "B" 两列 ,追加一条记录 ,要向A , B 分别填入  myappt.Subject  和 myappt.Body
请教后边这个代码怎么写?

另外在问下   _identify  这个列 是自动增加的吗
如果 用 vba 向该数据库添加一条新的记录   是不是不用向 _identify 赋值?


[此贴子已经被作者于2015/11/9 14:20:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/9 14:27:00 [只看该作者]

cnn.Open

cnn.Execute("insert into 表A (第一列, 第二列) values ('" & 变量 & "', '" & 变量 & "')")


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2015/11/9 14:33:00 [只看该作者]

另外在问下   _identify  这个列 是自动增加的吗
如果 用 vba 向该数据库添加一条新的记录   是不是不用向 _identify 赋值?


还有  日期列  是不是 
像 foxtable 一样 用

#" & 变量 & "#

代替


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/9 14:37:00 [只看该作者]

不用设置 _Identify 列的值;

 

你的是sqlserver数据库的话,就用sqlserver的标准,全部是单引号'


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2015/11/9 17:24:00 [只看该作者]

老师再请教下

查找语句 ,如果找到A列 含有 "AAA"  这个数据, 有 就对这样的数据其他列 进行 信息替换 ,找不到 进行添加, 

这个 的 SQL  语句 怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/9 17:46:00 [只看该作者]

Dim rs=con.Execute("select count(*) f rom 表A where A列 = 'AAA'")

If RS.Fields(0).Value = 0 Then

    cnn.Execute("insert into 表A (第一列, 第二列) values ('" & 变量 & "', '" & 变量 & "')")

End If


 回到顶部