在线等~~~~关于打印后自动从数据库中删除,或者在数据表中的添个字段区别出打印和没打印的~~~

l80d 2004-08-26 10:53:10
比如我现在有总量为2000的单子,现在我把它分成一小批,没批的数量可以自定义,我要求在显示的批次中可以按顺序打印出来,但是要把打印的和没打印的区分开,也就是说,我第二次进系统时不会再显示已经打印的批次,或者在已经打印的批次后面注明已经打印。请问这个怎么做,我才开始学编程,是菜鸟,也许这问题对大侠来说很简单,但是请帮我下。
在线等,很急的,拜托各位了
...全文
80 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianjy 2004-08-27
  • 打赏
  • 举报
回复
多看看别人的代码就行了,还有重点是看到什么有觉得自己有收获的时候一定要亲自做试验
butcher2002 2004-08-27
  • 打赏
  • 举报
回复
看这个
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="adovbs.inc"-->
<!--#include file="cod_ado.inc"-->
<%
user=request("user")
''''''''''''''''''''''''''短信''''''''''''''''''''''''''''
dim objcnn7,rs7
strdsn=application("cvec")
strsql="select * from bbsmessage where bbsmessage_toreal='"&user&"' order by bbsmessage_id desc"
cod_adoopen objcnn7,rs7,strdsn,strsql
if rs7.recordcount=0 then
response.redirect("shotmessage-r.asp")
end if
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>论坛短信查看</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
A:link {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: none
}
A:visited {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: none
}
A:hover {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #990000; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: underline}
a:active {
text-decoration: none;
}
.input {color: #005B88;
background-color: #F0F0FF;
height: 18px;
border: 1px solid #6087B0;
}
.text2 {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
}
.upspace { padding-top: 9px;
}
body,td,th {
font-size: 12px;
}
.style2 {color: #990000}
.high {
line-height: 20px;
}
-->
</style>
</head>

<body>
<form name="form1" method="post" action="shotmessage-r.asp?user=<%=rs7("bbsmessage_real")%>">
<table width="434" height="256" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="120" height="26"><img src="../images/bbs/T_left.gif" width="120" height="26"></td>
<td width="192" align="center" valign="top" background="../images/bbs/T_bg.gif" class="upspace">论 坛 短 信 查 看</td>
<td width="122"><img src="../images/bbs/T_right.gif" width="121" height="26"></td>
</tr>
<tr>
<td height="204" colspan="3" align="center" valign="top"><table width="99%" height="212" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#B23F3F">
<tr>
<td align="left" valign="top" class="text2"> <p><br>
<span class="style2">发信人</span>:<%=rs7("bbsmessage_real")%> <span class="style2">发信时间</span>:<%=rs7("bbsmessage_date")%> <input name="btndel3" type="submit" class="input" id="btndel32" value="回复">
<input name="btndel33" type="button" class="input" id="btndel33" value="关闭" onClick="window.close()">
</p>
<table width="388" height="18" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="388" class="high" style="word-wrap:break-word;"><%=Replace(Replace(rs7("bbsmessage_main"),vbCrlf,"<br>")," "," ")%></td>
</tr>
</table>
<p> </p></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="26"><img src="../images/bbs/B_left.gif" width="120" height="26"></td>
<td width="192" background="../images/bbs/B_bg.gif"> </td>
<td><img src="../images/bbs/B_right.gif" width="122" height="26"></td>
</tr>
</table>
</form>
</body>
</html>
<%
dim objcnn8,rs8
strdsn=application("cvec")
strsql="delete from bbsmessage where bbsmessage_id='"&rs7("bbsmessage_id")&"'"
cod_adoopen objcnn8,rs8,strdsn,strsql
%>

不要告诉我先执行服务器端什么的~我早就质疑了!

这段代码绝对是先显示出短信,然后删除~~
butcher2002 2004-08-27
  • 打赏
  • 举报
回复
~根本不用加字段~要直接删除很简单

就是在打印事件后面打开隐窗体~~直接delete掉相关数据就可以

ryuginka 2004-08-27
  • 打赏
  • 举报
回复
设计数据库的时候多增加一个字段,来区分是否打印,你还有增加一个字段来保存打印的操作者啊,

在打印结束后将标志修改不就好了吗?无法就是对数据库的 操作罢了
tianjy 2004-08-27
  • 打赏
  • 举报
回复
sqlstr="update table set IsPrint=true where id=" & id
tianjy 2004-08-27
  • 打赏
  • 举报
回复
update table set IsPrint=true
l80d 2004-08-27
  • 打赏
  • 举报
回复
tianjy(老田) :

这我也明白啊,但是怎么在打印完后来设置成true呢?打印的时候怎么来辨别打印的内容啊?

aspgreener(水若寒)
同样的,我怎么知道那是我打印的呢?怎么实现结束时把打印记录消除
roy66 2004-08-27
  • 打赏
  • 举报
回复
前面几位说的没错啊,在数据库里增加一个标志字段就可以了。
l80d 2004-08-27
  • 打赏
  • 举报
回复
郁闷啊,为什么没有人能帮我啊,不一定要完全按我的意思做,只要能达到区分打印和没打印的就好了啊,这真的很难么?
aspgreener 2004-08-27
  • 打赏
  • 举报
回复
在你选择打印的记录做个标志
然后在打印结束时把带有标志的记录删除啊!
tianjy 2004-08-27
  • 打赏
  • 举报
回复
设计数据库的时候多增加一个IsPrint字段,默认是false
当你打印完一个之后就设置成true
101monster 2004-08-27
  • 打赏
  • 举报
回复
呵呵!UP
l80d 2004-08-27
  • 打赏
  • 举报
回复
没人会么?我自己顶一下吧~~~唉~~~~
l80d 2004-08-27
  • 打赏
  • 举报
回复
我也是才开始学,所以好多不怎么清楚,有时候看代码还得去找相关的解释的。老板居然叫我4天搞个物料管理的软件出来,MD,晕死我了。以前学的这东西早就忘得差不多了,都一年半没接触这些了。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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