由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Access门外汉问题求教
相关主题
ASP高人们帮忙看看这几行 SQL codes的问题,谢乐!问一个SQL Server的问题
Problem when using SQL " Insert...." to AutoNumber.谁给我优化一下把重复的产品下架的SQL
MS T-SQL 问题请教大牛一道有趣的SQL题
Access VBA 语句 问题请教 (转载)紧急求助, 关于SQL Server
[转载] Can anyone interpret this simple SQL?如何把某些行的某个列(unique)的值加1?
今典问题: 这个Self Query咋写?怎样用ASP向Foxpro里插入Date型数据?
Merge table with one single query?a simple question about T-SQL
SQL Conditional SelectHelp on Sql server huge table performance
相关话题的讨论汇总
话题: macro话题: insert话题: values话题: access话题: sql
进入Database版参与讨论
1 (共1页)
e*****a
发帖数: 321
1
做了一个form,有些text box, combo box什么的,想做个按钮,一click就能把上面的
那些值作为一个新record输入到一个table中去,看上去很简单的样子,然而。。。
给按钮写了个macro,用SetValue命令,死活run不了;又给按钮写了个SQL,用INSERT
INTO... VALUES( ),也不行,因为不知道怎么把form里的东西放进VALUES后面的括号
里去, FT to death...
请指教.
j******w
发帖数: 4429
2
把macro转成function就行了

INSERT

【在 e*****a 的大作中提到】
: 做了一个form,有些text box, combo box什么的,想做个按钮,一click就能把上面的
: 那些值作为一个新record输入到一个table中去,看上去很简单的样子,然而。。。
: 给按钮写了个macro,用SetValue命令,死活run不了;又给按钮写了个SQL,用INSERT
: INTO... VALUES( ),也不行,因为不知道怎么把form里的东西放进VALUES后面的括号
: 里去, FT to death...
: 请指教.

e*****a
发帖数: 321
3
How to convert macro into function? Thanks.

【在 j******w 的大作中提到】
: 把macro转成function就行了
:
: INSERT

j******w
发帖数: 4429
4
把macro换成function,
macro里面的内容不变
我就是这样让button工作的

【在 e*****a 的大作中提到】
: How to convert macro into function? Thanks.
e*****a
发帖数: 321
5
怎么换啊,能具体说一下么?俺的Macro copy不到VB编辑器里去*&$%$*^#
Duo Xie La...

【在 j******w 的大作中提到】
: 把macro换成function,
: macro里面的内容不变
: 我就是这样让button工作的

j******w
发帖数: 4429
6
仔细看了一下 你和我的还不太一样
你的大概要用到ADO, connection
之类的,
因为你的数据有me.text0.value这样的
我的都是openquery,直接就可以把
macro换成click事件了
你找本access VBA得书看看
有空我也试一下

【在 e*****a 的大作中提到】
: 怎么换啊,能具体说一下么?俺的Macro copy不到VB编辑器里去*&$%$*^#
: Duo Xie La...

e*****a
发帖数: 321
7
你在click事件中是用doCmd.OpenQuery()还是用doCmd.RunSQL()?
用doCmd.OpenQuery()是可以执行现成的Query, 效果跟macro里的open query一样,估
计你就是用的这个,但是这个的缺点就是不能把form里填空填进去的那些值作为参数传
递到SQL statement里去,因为括号里只能填一个现成的query的名字,没有做手脚的空
间;
用doCmd.RunSQL()貌似可以,因为括号里需要一个字符串格式的SQL Statement,俺企
图的就是搞类似于这样的办法:
Dim strValue As String
strValue = me.text0.value
strSQL = "INSERT INTO xxxx VALUES(" & strValue & ")"
doCmd.RunSQL(strSQL)
自己觉得从道理上没有问题,结果还是不行。。。算了,郁闷了,买书去了。。。

【在 j******w 的大作中提到】
: 仔细看了一下 你和我的还不太一样
: 你的大概要用到ADO, connection
: 之类的,
: 因为你的数据有me.text0.value这样的
: 我的都是openquery,直接就可以把
: macro换成click事件了
: 你找本access VBA得书看看
: 有空我也试一下

j******w
发帖数: 4429
8
我试了一下
可以的
Private Sub Command2_Click()
Dim str As String

str = Me.Text0.Value

Dim strtext As String


DoCmd.RunSQL "insert into test (id) values ('" & str & "');"


End Sub
我的str 写上zhang, wwang等 都加到表test上了
你大概strSQL地引号不对

【在 e*****a 的大作中提到】
: 你在click事件中是用doCmd.OpenQuery()还是用doCmd.RunSQL()?
: 用doCmd.OpenQuery()是可以执行现成的Query, 效果跟macro里的open query一样,估
: 计你就是用的这个,但是这个的缺点就是不能把form里填空填进去的那些值作为参数传
: 递到SQL statement里去,因为括号里只能填一个现成的query的名字,没有做手脚的空
: 间;
: 用doCmd.RunSQL()貌似可以,因为括号里需要一个字符串格式的SQL Statement,俺企
: 图的就是搞类似于这样的办法:
: Dim strValue As String
: strValue = me.text0.value
: strSQL = "INSERT INTO xxxx VALUES(" & strValue & ")"

w*******e
发帖数: 1622
9
他的是在"INSERT INTO xxxx"的table "xxxx"后没具体指明column name

【在 j******w 的大作中提到】
: 我试了一下
: 可以的
: Private Sub Command2_Click()
: Dim str As String
:
: str = Me.Text0.Value
:
: Dim strtext As String
:
:

1 (共1页)
进入Database版参与讨论
相关主题
Help on Sql server huge table performance[转载] Can anyone interpret this simple SQL?
问个问题,请高手指教今典问题: 这个Self Query咋写?
Why SQL Server 7 Enterprise Manager is so slow?Merge table with one single query?
ADO & DAO &SQL...Help...SQL Conditional Select
ASP高人们帮忙看看这几行 SQL codes的问题,谢乐!问一个SQL Server的问题
Problem when using SQL " Insert...." to AutoNumber.谁给我优化一下把重复的产品下架的SQL
MS T-SQL 问题请教大牛一道有趣的SQL题
Access VBA 语句 问题请教 (转载)紧急求助, 关于SQL Server
相关话题的讨论汇总
话题: macro话题: insert话题: values话题: access话题: sql