壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 582|回复: 1

发几条常用的维护用sql语句

[复制链接]
发表于 2012/9/21 13:12:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
812Sql总帐清除期初语句
UPDATE GL_accass
SET mb = 0, md = 0, mc = 0 ,mb_f=0,md_f=0,mc_f=0,me_f=0,cendd_c='ƽ',cbegind_c='ƽ'
WHERE (ccode LIKE '102%')

delete from gl_accvouch
WHERE (ccode LIKE '102%')

UPDATE GL_accsum
SET mb = 0, md = 0, mc = 0, mb_f = 0, md_f = 0, mc_f = 0, me_f = 0, cendd_c = 'ƽ',
      cbegind_c = 'ƽ'
WHERE (ccode LIKE '102%')

Accsum空值语句
SELECT * into gl_accsum1
FROM GL_accsum where not isnull(iperiod);


更新存货明细帐负数问题的SQL语句
UPDATE IA_Subsidiary
SET iAInQuantity = ABS(iAInQuantity)
WHERE cvoutype = 30
UPDATE IA_Subsidiary
SET iInCost = ABS(iInCost)
WHERE cvoutype = 30

解决Sql总帐与明细帐不平的语句
update gl_accass set me=mb where md=0 and mc=0

解决应收明细帐翻倍的语句
Option Compare Database
Option Explicit

Sub main()
    Dim Db As Database
    Dim Rec As Recordset
    Dim Sql As String
    Dim str As Long
    Dim str1 As String
    Set Db = OpenDatabase("c:\ufsoft80\zt400\2000\ufdata.mdb")
    Set Rec = Db.OpenRecordset("select * from ap_detail order by ibvid,cVouchType")
    While Not Rec.EOF
          str = Rec("iBVid")
          str1 = Rec("cVouchType")
          Rec.MoveNext
          If Not Rec.EOF Then
             If Rec("iBVid") = str And Rec("cVouchType") = str1 Then
                Rec.Delete
                Rec.MoveNext
             End If
          End If
    Wend
    MsgBox "OK!"
End Sub


连接mdf文件
sp_detach_db 'ufdata_436_2000'

sp_attach_db @dbname='ufdata_436_2000','f:\数据\珠海光盘\2T003\2000\UFDATA.MDF','f:\数据\珠海光盘\2T003\2000\UFDATA.lDF'

应收付翻倍语句
update gl_accvouch set coutno_id=null where doutbilldate <#2000-1-1# and coutno_id like 'A*'

该贴已经同步到 chenchenjie的微博
发表于 2012/11/27 14:58:17 | 显示全部楼层
学习了 呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 01:50 , Processed in 0.011197 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表