asp中的access一个字段储存多个数据
access一个字段下怎么储存多个数据。比如一个团队成员字段下面怎么列出各个成员,并可以对每个成员进行更改和删除。另外请用asp的VBScript语句写出写入、修改和删除...
access一个字段下怎么储存多个数据。比如一个团队成员字段下面怎么列出各个成员,并可以对每个成员进行更改和删除。
另外请用asp的VBScript语句写出写入、修改和删除的方法 展开
另外请用asp的VBScript语句写出写入、修改和删除的方法 展开
5个回答
展开全部
可以用数组的形式进行存储修改与删除,当然这种做法的效率不高,不建议这样使用。
如下字段是团队(team),内容是,“蜜蜂团队|小张,小李,小毛,”
程序如下(从数据库读出来的部分就不写了,直接写如何写成数组吧。)
<%
team="蜜蜂团队"
tc1="小张"
tc2="小李"
tc3="小毛"
....
w_arr=team&"|"&tc1&","&tc2&","&tc3&","
'w_arr 已经是一个字符串了。写入数据库如下
w_sql="insert into [table](team) values('"&w_arr&"')"
conn.execute(w_sql)
''''''''已经写入数据库了。格式为 "蜜蜂团队|小张,小李,小毛,"
'读取出来部分我就忽略了,主要是读数据库很简单的。假设读取后如下
arr_team=rs("team")
arr=split(arr_team,"|")
teamname=arr(0)
response.write("<form name=form1 method=post action=1.asp />")
response.write("团队名字是:<input type=text name=teamname value='"&arr(0)&"' /><Br>")
response.write("团队成员如下:")
arr_team_cy=split(arr(1),",")
for i=0 to ubound(arr_team_cy)-1
'arr_team_cy(i) 就是每个成员的名字了,可以用个input框把他们给框住
%>
<input type=text name=tc<%=i%> value=<%=arr_team_cy(i)%> />
<%
next
%>
<input type=hidden name=id value=<%=rs("id")%> />
<input type=submit value=确定 />
</form>
''''''''''''''''''''''''''''''''''''''
'至于修改部分我就不写了,接着开始部分那样,在接受页面把字段数据转成字符串连接起来,写入数据库即可。唯一标示就是ID,将来删除数据时候也一样。
如果想删除字段内的成员,把该字段值写为空就行了。因为读的时候是数组循环的。程序会判断的。。。。
如下字段是团队(team),内容是,“蜜蜂团队|小张,小李,小毛,”
程序如下(从数据库读出来的部分就不写了,直接写如何写成数组吧。)
<%
team="蜜蜂团队"
tc1="小张"
tc2="小李"
tc3="小毛"
....
w_arr=team&"|"&tc1&","&tc2&","&tc3&","
'w_arr 已经是一个字符串了。写入数据库如下
w_sql="insert into [table](team) values('"&w_arr&"')"
conn.execute(w_sql)
''''''''已经写入数据库了。格式为 "蜜蜂团队|小张,小李,小毛,"
'读取出来部分我就忽略了,主要是读数据库很简单的。假设读取后如下
arr_team=rs("team")
arr=split(arr_team,"|")
teamname=arr(0)
response.write("<form name=form1 method=post action=1.asp />")
response.write("团队名字是:<input type=text name=teamname value='"&arr(0)&"' /><Br>")
response.write("团队成员如下:")
arr_team_cy=split(arr(1),",")
for i=0 to ubound(arr_team_cy)-1
'arr_team_cy(i) 就是每个成员的名字了,可以用个input框把他们给框住
%>
<input type=text name=tc<%=i%> value=<%=arr_team_cy(i)%> />
<%
next
%>
<input type=hidden name=id value=<%=rs("id")%> />
<input type=submit value=确定 />
</form>
''''''''''''''''''''''''''''''''''''''
'至于修改部分我就不写了,接着开始部分那样,在接受页面把字段数据转成字符串连接起来,写入数据库即可。唯一标示就是ID,将来删除数据时候也一样。
如果想删除字段内的成员,把该字段值写为空就行了。因为读的时候是数组循环的。程序会判断的。。。。
展开全部
一对多的关系,最好关联到另一张表去.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该做个关联表,连到其他表上,这是很常用的做法。
如果你的内容并不多,比如三个选择的值:低、中、高
你可以把字段合并为低|中|高,提取时再把这个字串换|折分。
如果你的内容并不多,比如三个选择的值:低、中、高
你可以把字段合并为低|中|高,提取时再把这个字串换|折分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用数组的形式进行存储修改与删除,当然这种做法的效率不高,不建议这样使用。
如下字段是团队(team),内容是,“蜜蜂团队|小张,小李,小毛,”
程序如下(从数据库读出来的部分就不写了,直接写如何写成数组吧。)
<%
team="蜜蜂团队"
tc1="小张"
tc2="小李"
tc3="小毛"
....
w_arr=team&"|"&tc1&","&tc2&","&tc3&","
'w_arr
已经是一个字符串了。写入数据库如下
w_sql="insert
into
[table](team)
values('"&w_arr&"')"
conn.execute(w_sql)
''''''''已经写入数据库了。格式为
"蜜蜂团队|小张,小李,小毛,"
'读取出来部分我就忽略了,主要是读数据库很简单的。假设读取后如下
arr_team=rs("team")
arr=split(arr_team,"|")
teamname=arr(0)
response.write("<form
name=form1
method=post
action=1.asp
/>")
response.write("团队名字是:<input
type=text
name=teamname
value='"&arr(0)&"'
/><Br>")
response.write("团队成员如下:")
arr_team_cy=split(arr(1),",")
for
i=0
to
ubound(arr_team_cy)-1
'arr_team_cy(i)
就是每个成员的名字了,可以用个input框把他们给框住
%>
<input
type=text
name=tc<%=i%>
value=<%=arr_team_cy(i)%>
/>
<%
next
%>
<input
type=hidden
name=id
value=<%=rs("id")%>
/>
<input
type=submit
value=确定
/>
</form>
''''''''''''''''''''''''''''''''''''''
'至于修改部分我就不写了,接着开始部分那样,在接受页面把字段数据转成字符串连接起来,写入数据库即可。唯一标示就是ID,将来删除数据时候也一样。
如果想删除字段内的成员,把该字段值写为空就行了。因为读的时候是数组循环的。程序会判断的。。。。
如下字段是团队(team),内容是,“蜜蜂团队|小张,小李,小毛,”
程序如下(从数据库读出来的部分就不写了,直接写如何写成数组吧。)
<%
team="蜜蜂团队"
tc1="小张"
tc2="小李"
tc3="小毛"
....
w_arr=team&"|"&tc1&","&tc2&","&tc3&","
'w_arr
已经是一个字符串了。写入数据库如下
w_sql="insert
into
[table](team)
values('"&w_arr&"')"
conn.execute(w_sql)
''''''''已经写入数据库了。格式为
"蜜蜂团队|小张,小李,小毛,"
'读取出来部分我就忽略了,主要是读数据库很简单的。假设读取后如下
arr_team=rs("team")
arr=split(arr_team,"|")
teamname=arr(0)
response.write("<form
name=form1
method=post
action=1.asp
/>")
response.write("团队名字是:<input
type=text
name=teamname
value='"&arr(0)&"'
/><Br>")
response.write("团队成员如下:")
arr_team_cy=split(arr(1),",")
for
i=0
to
ubound(arr_team_cy)-1
'arr_team_cy(i)
就是每个成员的名字了,可以用个input框把他们给框住
%>
<input
type=text
name=tc<%=i%>
value=<%=arr_team_cy(i)%>
/>
<%
next
%>
<input
type=hidden
name=id
value=<%=rs("id")%>
/>
<input
type=submit
value=确定
/>
</form>
''''''''''''''''''''''''''''''''''''''
'至于修改部分我就不写了,接着开始部分那样,在接受页面把字段数据转成字符串连接起来,写入数据库即可。唯一标示就是ID,将来删除数据时候也一样。
如果想删除字段内的成员,把该字段值写为空就行了。因为读的时候是数组循环的。程序会判断的。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询