<% On Error Resume Next Set Conn=Server.CreateObject("Adodb.Connection") strConn="Driver={Microsoft Access Driver (*.Mdb)};Pwd=;Dbq=" & Server.MapPath("db/kaximodo2005.mdb") Conn.Open strConn %> <% set rs=server.createobject("adodb.recordset") sql="select * from const" rs.open sql,conn,1,1 if not rs.eof then Application("WebName")=rs("WebName") Application("WebUrl")=rs("WebUrl") Application("WebEmail")=rs("WebEmail") Application("Copyright")=rs("Copyright") Application("Ver")=rs("Ver") Application("Logo")=rs("Logo") Application("Banner")=rs("Banner") Application("BannerUrl")=rs("BannerUrl") Application("Max_List")=rs("Max_List") Application("Max_GoodList")=rs("Max_GoodList") Application("Max_FocusList")=rs("Max_FocusList") Application("Max_picList")=rs("Max_picList") Application("Placard")=rs("Placard") end if WebName=Application("WebName") WebUrl=Application("WebUrl") WebEmail=Application("WebEmail") Copyright=Application("Copyright") Ver=Application("Ver") Logo=Application("Logo") Banner=Application("Banner") BannerUrl=Application("BannerUrl") Max_List=Application("Max_List") Max_GoodList=Application("Max_GoodList") Max_FocusList=Application("Max_FocusList") Max_picList=Application("Max_picList") Placard=Application("Placard") rs.close set rs=nothing %> <% '-------------------------------------------------------------------- ' Microsoft ADO ' ' Copyright (c) 1996-1998 Microsoft Corporation. ' ' ' ' ADO constants include file for VBScript ' '-------------------------------------------------------------------- '---- CursorTypeEnum Values ---- Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const adOpenDynamic = 2 Const adOpenStatic = 3 '---- CursorOptionEnum Values ---- Const adHoldRecords = &H00000100 Const adMovePrevious = &H00000200 Const adAddNew = &H01000400 Const adDelete = &H01000800 Const adUpdate = &H01008000 Const adBookmark = &H00002000 Const adApproxPosition = &H00004000 Const adUpdateBatch = &H00010000 Const adResync = &H00020000 Const adNotify = &H00040000 Const adFind = &H00080000 Const adSeek = &H00400000 Const adIndex = &H00800000 '---- LockTypeEnum Values ---- Const adLockReadOnly = 1 Const adLockPessimistic = 2 Const adLockOptimistic = 3 Const adLockBatchOptimistic = 4 '---- ExecuteOptionEnum Values ---- Const adAsyncExecute = &H00000010 Const adAsyncFetch = &H00000020 Const adAsyncFetchNonBlocking = &H00000040 Const adExecuteNoRecords = &H00000080 '---- ConnectOptionEnum Values ---- Const adAsyncConnect = &H00000010 '---- ObjectStateEnum Values ---- Const adStateClosed = &H00000000 Const adStateOpen = &H00000001 Const adStateConnecting = &H00000002 Const adStateExecuting = &H00000004 Const adStateFetching = &H00000008 '---- CursorLocationEnum Values ---- Const adUseServer = 2 Const adUseClient = 3 '---- DataTypeEnum Values ---- Const adEmpty = 0 Const adTinyInt = 16 Const adSmallInt = 2 Const adInteger = 3 Const adBigInt = 20 Const adUnsignedTinyInt = 17 Const adUnsignedSmallInt = 18 Const adUnsignedInt = 19 Const adUnsignedBigInt = 21 Const adSingle = 4 Const adDouble = 5 Const adCurrency = 6 Const adDecimal = 14 Const adNumeric = 131 Const adBoolean = 11 Const adError = 10 Const adUserDefined = 132 Const adVariant = 12 Const adIDispatch = 9 Const adIUnknown = 13 Const adGUID = 72 Const adDate = 7 Const adDBDate = 133 Const adDBTime = 134 Const adDBTimeStamp = 135 Const adBSTR = 8 Const adChar = 129 Const adVarChar = 200 Const adLongVarChar = 201 Const adWChar = 130 Const adVarWChar = 202 Const adLongVarWChar = 203 Const adBinary = 128 Const adVarBinary = 204 Const adLongVarBinary = 205 Const adChapter = 136 Const adFileTime = 64 Const adPropVariant = 138 Const adVarNumeric = 139 Const adArray = &H2000 '---- FieldAttributeEnum Values ---- Const adFldMayDefer = &H00000002 Const adFldUpdatable = &H00000004 Const adFldUnknownUpdatable = &H00000008 Const adFldFixed = &H00000010 Const adFldIsNullable = &H00000020 Const adFldMayBeNull = &H00000040 Const adFldLong = &H00000080 Const adFldRowID = &H00000100 Const adFldRowVersion = &H00000200 Const adFldCacheDeferred = &H00001000 Const adFldIsChapter = &H00002000 Const adFldNegativeScale = &H00004000 Const adFldKeyColumn = &H00008000 Const adFldIsRowURL = &H00010000 Const adFldIsDefaultStream = &H00020000 Const adFldIsCollection = &H00040000 '---- EditModeEnum Values ---- Const adEditNone = &H0000 Const adEditInProgress = &H0001 Const adEditAdd = &H0002 Const adEditDelete = &H0004 '---- RecordStatusEnum Values ---- Const adRecOK = &H0000000 Const adRecNew = &H0000001 Const adRecModified = &H0000002 Const adRecDeleted = &H0000004 Const adRecUnmodified = &H0000008 Const adRecInvalid = &H0000010 Const adRecMultipleChanges = &H0000040 Const adRecPendingChanges = &H0000080 Const adRecCanceled = &H0000100 Const adRecCantRelease = &H0000400 Const adRecConcurrencyViolation = &H0000800 Const adRecIntegrityViolation = &H0001000 Const adRecMaxChangesExceeded = &H0002000 Const adRecObjectOpen = &H0004000 Const adRecOutOfMemory = &H0008000 Const adRecPermissionDenied = &H0010000 Const adRecSchemaViolation = &H0020000 Const adRecDBDeleted = &H0040000 '---- GetRowsOptionEnum Values ---- Const adGetRowsRest = -1 '---- PositionEnum Values ---- Const adPosUnknown = -1 Const adPosBOF = -2 Const adPosEOF = -3 '---- BookmarkEnum Values ---- Const adBookmarkCurrent = 0 Const adBookmarkFirst = 1 Const adBookmarkLast = 2 '---- MarshalOptionsEnum Values ---- Const adMarshalAll = 0 Const adMarshalModifiedOnly = 1 '---- AffectEnum Values ---- Const adAffectCurrent = 1 Const adAffectGroup = 2 Const adAffectAllChapters = 4 '---- ResyncEnum Values ---- Const adResyncUnderlyingValues = 1 Const adResyncAllValues = 2 '---- CompareEnum Values ---- Const adCompareLessThan = 0 Const adCompareEqual = 1 Const adCompareGreaterThan = 2 Const adCompareNotEqual = 3 Const adCompareNotComparable = 4 '---- FilterGroupEnum Values ---- Const adFilterNone = 0 Const adFilterPendingRecords = 1 Const adFilterAffectedRecords = 2 Const adFilterFetchedRecords = 3 Const adFilterConflictingRecords = 5 '---- SearchDirectionEnum Values ---- Const adSearchForward = 1 Const adSearchBackward = -1 '---- PersistFormatEnum Values ---- Const adPersistADTG = 0 Const adPersistXML = 1 '---- StringFormatEnum Values ---- Const adClipString = 2 '---- ConnectPromptEnum Values ---- Const adPromptAlways = 1 Const adPromptComplete = 2 Const adPromptCompleteRequired = 3 Const adPromptNever = 4 '---- ConnectModeEnum Values ---- Const adModeUnknown = 0 Const adModeRead = 1 Const adModeWrite = 2 Const adModeReadWrite = 3 Const adModeShareDenyRead = 4 Const adModeShareDenyWrite = 8 Const adModeShareExclusive = &Hc Const adModeShareDenyNone = &H10 Const adModeRecursive = &H400000 '---- RecordCreateOptionsEnum Values ---- Const adCreateCollection = &H00002000 Const adCreateStructDoc = &H80000000 Const adCreateNonCollection = &H00000000 Const adOpenIfExists = &H02000000 Const adCreateOverwrite = &H04000000 Const adFailIfNotExists = -1 '---- RecordOpenOptionsEnum Values ---- Const adOpenRecordUnspecified = -1 Const adOpenSource = &H00800000 Const adOpenAsync = &H00001000 Const adDelayFetchStream = &H00004000 Const adDelayFetchFields = &H00008000 '---- IsolationLevelEnum Values ---- Const adXactUnspecified = &Hffffffff Const adXactChaos = &H00000010 Const adXactReadUncommitted = &H00000100 Const adXactBrowse = &H00000100 Const adXactCursorStability = &H00001000 Const adXactReadCommitted = &H00001000 Const adXactRepeatableRead = &H00010000 Const adXactSerializable = &H00100000 Const adXactIsolated = &H00100000 '---- XactAttributeEnum Values ---- Const adXactCommitRetaining = &H00020000 Const adXactAbortRetaining = &H00040000 '---- PropertyAttributesEnum Values ---- Const adPropNotSupported = &H0000 Const adPropRequired = &H0001 Const adPropOptional = &H0002 Const adPropRead = &H0200 Const adPropWrite = &H0400 '---- ErrorValueEnum Values ---- Const adErrProviderFailed = &Hbb8 Const adErrInvalidArgument = &Hbb9 Const adErrOpeningFile = &Hbba Const adErrReadFile = &Hbbb Const adErrWriteFile = &Hbbc Const adErrNoCurrentRecord = &Hbcd Const adErrIllegalOperation = &Hc93 Const adErrCantChangeProvider = &Hc94 Const adErrInTransaction = &Hcae Const adErrFeatureNotAvailable = &Hcb3 Const adErrItemNotFound = &Hcc1 Const adErrObjectInCollection = &Hd27 Const adErrObjectNotSet = &Hd5c Const adErrDataConversion = &Hd5d Const adErrObjectClosed = &He78 Const adErrObjectOpen = &He79 Const adErrProviderNotFound = &He7a Const adErrBoundToCommand = &He7b Const adErrInvalidParamInfo = &He7c Const adErrInvalidConnection = &He7d Const adErrNotReentrant = &He7e Const adErrStillExecuting = &He7f Const adErrOperationCancelled = &He80 Const adErrStillConnecting = &He81 Const adErrInvalidTransaction = &He82 Const adErrUnsafeOperation = &He84 Const adwrnSecurityDialog = &He85 Const adwrnSecurityDialogHeader = &He86 Const adErrIntegrityViolation = &He87 Const adErrPermissionDenied = &He88 Const adErrDataOverflow = &He89 Const adErrSchemaViolation = &He8a Const adErrSignMismatch = &He8b Const adErrCantConvertvalue = &He8c Const adErrCantCreate = &He8d Const adErrColumnNotOnThisRow = &He8e Const adErrURLIntegrViolSetColumns = &He8f Const adErrURLDoesNotExist = &He8f Const adErrTreePermissionDenied = &He90 Const adErrInvalidURL = &He91 Const adErrResourceLocked = &He92 Const adErrResourceExists = &He93 Const adErrCannotComplete = &He94 Const adErrVolumeNotFound = &He95 Const adErrOutOfSpace = &He96 Const adErrResourceOutOfScope = &He97 Const adErrUnavailable = &He98 Const adErrURLNamedRowDoesNotExist = &He99 Const adErrDelResOutOfScope = &He9a Const adErrPropInvalidColumn = &He9b Const adErrPropInvalidOption = &He9c Const adErrPropInvalidValue = &He9d Const adErrPropConflicting = &He9e Const adErrPropNotAllSettable = &He9f Const adErrPropNotSet = &Hea0 Const adErrPropNotSettable = &Hea1 Const adErrPropNotSupported = &Hea2 Const adErrCatalogNotSet = &Hea3 Const adErrCantChangeConnection = &Hea4 Const adErrFieldsUpdateFailed = &Hea5 Const adErrDenyNotSupported = &Hea6 Const adErrDenyTypeNotSupported = &Hea7 '---- ParameterAttributesEnum Values ---- Const adParamSigned = &H0010 Const adParamNullable = &H0040 Const adParamLong = &H0080 '---- ParameterDirectionEnum Values ---- Const adParamUnknown = &H0000 Const adParamInput = &H0001 Const adParamOutput = &H0002 Const adParamInputOutput = &H0003 Const adParamReturnValue = &H0004 '---- CommandTypeEnum Values ---- Const adCmdUnknown = &H0008 Const adCmdText = &H0001 Const adCmdTable = &H0002 Const adCmdStoredProc = &H0004 Const adCmdFile = &H0100 Const adCmdTableDirect = &H0200 '---- EventStatusEnum Values ---- Const adStatusOK = &H0000001 Const adStatusErrorsOccurred = &H0000002 Const adStatusCantDeny = &H0000003 Const adStatusCancel = &H0000004 Const adStatusUnwantedEvent = &H0000005 '---- EventReasonEnum Values ---- Const adRsnAddNew = 1 Const adRsnDelete = 2 Const adRsnUpdate = 3 Const adRsnUndoUpdate = 4 Const adRsnUndoAddNew = 5 Const adRsnUndoDelete = 6 Const adRsnRequery = 7 Const adRsnResynch = 8 Const adRsnClose = 9 Const adRsnMove = 10 Const adRsnFirstChange = 11 Const adRsnMoveFirst = 12 Const adRsnMoveNext = 13 Const adRsnMovePrevious = 14 Const adRsnMoveLast = 15 '---- SchemaEnum Values ---- Const adSchemaProviderSpecific = -1 Const adSchemaAsserts = 0 Const adSchemaCatalogs = 1 Const adSchemaCharacterSets = 2 Const adSchemaCollations = 3 Const adSchemaColumns = 4 Const adSchemaCheckConstraints = 5 Const adSchemaConstraintColumnUsage = 6 Const adSchemaConstraintTableUsage = 7 Const adSchemaKeyColumnUsage = 8 Const adSchemaReferentialConstraints = 9 Const adSchemaTableConstraints = 10 Const adSchemaColumnsDomainUsage = 11 Const adSchemaIndexes = 12 Const adSchemaColumnPrivileges = 13 Const adSchemaTablePrivileges = 14 Const adSchemaUsagePrivileges = 15 Const adSchemaProcedures = 16 Const adSchemaSchemata = 17 Const adSchemaSQLLanguages = 18 Const adSchemaStatistics = 19 Const adSchemaTables = 20 Const adSchemaTranslations = 21 Const adSchemaProviderTypes = 22 Const adSchemaViews = 23 Const adSchemaViewColumnUsage = 24 Const adSchemaViewTableUsage = 25 Const adSchemaProcedureParameters = 26 Const adSchemaForeignKeys = 27 Const adSchemaPrimaryKeys = 28 Const adSchemaProcedureColumns = 29 Const adSchemaDBInfoKeywords = 30 Const adSchemaDBInfoLiterals = 31 Const adSchemaCubes = 32 Const adSchemaDimensions = 33 Const adSchemaHierarchies = 34 Const adSchemaLevels = 35 Const adSchemaMeasures = 36 Const adSchemaProperties = 37 Const adSchemaMembers = 38 Const adSchemaTrustees = 39 '---- FieldStatusEnum Values ---- Const adFieldOK = 0 Const adFieldCantConvertValue = 2 Const adFieldIsNull = 3 Const adFieldTruncated = 4 Const adFieldSignMismatch = 5 Const adFieldDataOverflow = 6 Const adFieldCantCreate = 7 Const adFieldUnavailable = 8 Const adFieldPermissionDenied = 9 Const adFieldIntegrityViolation = 10 Const adFieldSchemaViolation = 11 Const adFieldBadStatus = 12 Const adFieldDefault = 13 Const adFieldIgnore = 15 Const adFieldDoesNotExist = 16 Const adFieldInvalidURL = 17 Const adFieldResourceLocked = 18 Const adFieldResourceExists = 19 Const adFieldCannotComplete = 20 Const adFieldVolumeNotFound = 21 Const adFieldOutOfSpace = 22 Const adFieldCannotDeleteSource = 23 Const adFieldReadOnly = 24 Const adFieldResourceOutOfScope = 25 Const adFieldAlreadyExists = 26 Const adFieldPendingInsert = &H10000 Const adFieldPendingDelete = &H20000 Const adFieldPendingChange = &H40000 Const adFieldPendingUnknown = &H80000 Const adFieldPendingUnknownDelete = &H100000 '---- SeekEnum Values ---- Const adSeekFirstEQ = &H1 Const adSeekLastEQ = &H2 Const adSeekAfterEQ = &H4 Const adSeekAfter = &H8 Const adSeekBeforeEQ = &H10 Const adSeekBefore = &H20 '---- ADCPROP_UPDATECRITERIA_ENUM Values ---- Const adCriteriaKey = 0 Const adCriteriaAllCols = 1 Const adCriteriaUpdCols = 2 Const adCriteriaTimeStamp = 3 '---- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values ---- Const adPriorityLowest = 1 Const adPriorityBelowNormal = 2 Const adPriorityNormal = 3 Const adPriorityAboveNormal = 4 Const adPriorityHighest = 5 '---- ADCPROP_AUTORECALC_ENUM Values ---- Const adRecalcUpFront = 0 Const adRecalcAlways = 1 '---- ADCPROP_UPDATERESYNC_ENUM Values ---- '---- ADCPROP_UPDATERESYNC_ENUM Values ---- '---- MoveRecordOptionsEnum Values ---- Const adMoveUnspecified = -1 Const adMoveOverWrite = 1 Const adMoveDontUpdateLinks = 2 Const adMoveAllowEmulation = 4 '---- CopyRecordOptionsEnum Values ---- Const adCopyUnspecified = -1 Const adCopyOverWrite = 1 Const adCopyAllowEmulation = 4 Const adCopyNonRecursive = 2 '---- StreamTypeEnum Values ---- Const adTypeBinary = 1 Const adTypeText = 2 '---- LineSeparatorEnum Values ---- Const adLF = 10 Const adCR = 13 Const adCRLF = -1 '---- StreamOpenOptionsEnum Values ---- Const adOpenStreamUnspecified = -1 Const adOpenStreamAsync = 1 Const adOpenStreamFromRecord = 4 '---- StreamWriteEnum Values ---- Const adWriteChar = 0 Const adWriteLine = 1 '---- SaveOptionsEnum Values ---- Const adSaveCreateNotExist = 1 Const adSaveCreateOverWrite = 2 '---- FieldEnum Values ---- Const adDefaultStream = -1 Const adRecordURL = -2 '---- StreamReadEnum Values ---- Const adReadAll = -1 Const adReadLine = -2 '---- RecordTypeEnum Values ---- Const adSimpleRecord = 0 Const adCollectionRecord = 1 Const adStructDoc = 2 %> <% On Error Resume Next Set Conn=Server.CreateObject("Adodb.Connection") strConn="Driver={Microsoft Access Driver (*.Mdb)};Pwd=;Dbq=" & Server.MapPath("db/kaximodo2005.mdb") Conn.Open strConn %> <% set rs=server.createobject("adodb.recordset") sql="select * from const" rs.open sql,conn,1,1 if not rs.eof then Application("WebName")=rs("WebName") Application("WebUrl")=rs("WebUrl") Application("WebEmail")=rs("WebEmail") Application("Copyright")=rs("Copyright") Application("Ver")=rs("Ver") Application("Logo")=rs("Logo") Application("Banner")=rs("Banner") Application("BannerUrl")=rs("BannerUrl") Application("Max_List")=rs("Max_List") Application("Max_GoodList")=rs("Max_GoodList") Application("Max_FocusList")=rs("Max_FocusList") Application("Max_picList")=rs("Max_picList") Application("Placard")=rs("Placard") end if WebName=Application("WebName") WebUrl=Application("WebUrl") WebEmail=Application("WebEmail") Copyright=Application("Copyright") Ver=Application("Ver") Logo=Application("Logo") Banner=Application("Banner") BannerUrl=Application("BannerUrl") Max_List=Application("Max_List") Max_GoodList=Application("Max_GoodList") Max_FocusList=Application("Max_FocusList") Max_picList=Application("Max_picList") Placard=Application("Placard") rs.close set rs=nothing %> <% '=======我的自定义函数========= function lcb_replace(str) 'str=server.htmlencode(str) str=replace(str," "," ") str=replace(str,chr(13)&chr(10),"
") lcb_replace=str end function '============================== function HotImg(News_ID,i) set DelectFile=server.CreateObject("scripting.filesystemobject") CurrentPath=server.MapPath("uploadfile/") FileName=CurrentPath & "\" & News_ID & "-" & i & ".gif" if DelectFile.FileExists(FileName) then HotImg="" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".swf" if DelectFile.FileExists(FileName) then HotImg="" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".jpg" if DelectFile.FileExists(FileName) then HotImg="" exit function else HotImg="" exit function end if end if end if end function function DelectImageFile(News_ID,i) set DelectFile=server.CreateObject("scripting.filesystemobject") CurrentPath=server.MapPath("uploadfile/") FileName=CurrentPath & "\" & News_ID & "-" & i & ".gif" if DelectFile.FileExists(FileName) then DelectImageFile="

图片 " & i & "
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".swf" if DelectFile.FileExists(FileName) then DelectImageFile="
FLASH " & i & "
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".jpg" if DelectFile.FileExists(FileName) then DelectImageFile="

图片 " & i & "
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".zip" if DelectFile.FileExists(FileName) then DelectImageFile="
点击图标下载附件
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".rar" if DelectFile.FileExists(FileName) then DelectImageFile="
点击图标下载附件
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".doc" if DelectFile.FileExists(FileName) then DelectImageFile="
点击图标下载附件
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".ppt" if DelectFile.FileExists(FileName) then DelectImageFile="
点击图标下载附件
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".xls" if DelectFile.FileExists(FileName) then DelectImageFile="
点击图标下载附件
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".avi" if DelectFile.FileExists(FileName) then DelectImageFile="
该文章带有 AVI 视频文件,请观看
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".rm" if DelectFile.FileExists(FileName) then DelectImageFile="
该文章带有 RM 视频文件,请观看

" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".asf" if DelectFile.FileExists(FileName) then DelectImageFile="
该文章带有 ASF 视频文件,请观看
" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".wmv" if DelectFile.FileExists(FileName) then DelectImageFile="
该文章带有 WMV 视频文件,请观看
" exit function else DelectImageFile="

图片 " & i & "
" exit function end if end if end if end if end if end if end if end if end if end if end if end if end function function DelectImageFile_Upload(News_ID,i) set DelectFile=server.CreateObject("scripting.filesystemobject") CurrentPath=server.MapPath("uploadfile/") FileName=CurrentPath & "\" & News_ID & "-" & i & ".gif" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".gif" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".jpg" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".jpg" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".swf" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".swf" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".zip" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".zip" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".rar" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".rar" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".doc" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".doc" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".ppt" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".ppt" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".xls" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".xls" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".avi" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".avi" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".asf" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".asf" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".wmv" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".wmv" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".rm" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".rm" exit function else FileName=CurrentPath & "\" & News_ID & "-" & i & ".bmp" if DelectFile.FileExists(FileName) then DelectImageFile_Upload= News_ID & "-" & i & ".bmp" exit function else DelectImageFile_Upload="" exit function end if end if end if end if end if end if end if end if end if end if end if end if end if end function Function HtmlSelfEnCode(content,ImageNum) Image=ImageNum TempContent=content if image>0 then for i=1 to image TempContent=replace(TempContent,"[[image" & i & "]]","" & DelectImageFile(News_ID,i) & "") next end if TempContent=replace(TempContent,"[[","<") TempContent=replace(TempContent,"]]",">") TempContent=replace(TempContent," 0 and fOTagPos > 0) fString = replace(fString, fOTag, fROTag, 1, 1, 1) fString = replace(fString, fCTag, fRCTag, 1, 1, 1) fOTagPos = Instr(1, fString, fOTag, 1) fCTagPos = Instr(1, fString, fCTag, 1) wend doCode = fString end function Function UBBEnCode(Content) fString=Content fString=replace(fString,"<","<") fString=replace(fString,">",">") fString=replace(fString,chr(13),"
") fString = doCode(fString, "[b]", "[/b]", "", "") fString = doCode(fString, "[s]", "[/s]", "", "") fString = doCode(fString, "[strike]", "[/strike]", "", "") fString = doCode(fString, "[u]", "[/u]", "", "") fString = doCode(fString, "[i]", "[/i]", "", "") fString = doCode(fString, "[font=Andale Mono]", "[/font=Andale Mono]", "", "") fString = doCode(fString, "[font=Arial]", "[/font=Arial]", "", "") fString = doCode(fString, "[font=Arial Black]", "[/font=Arial Black]", "", "") fString = doCode(fString, "[font=Book Antiqua]", "[/font=Book Antiqua]", "", "") fString = doCode(fString, "[font=Century Gothic]", "[/font=Century Gothic]", "", "") fString = doCode(fString, "[font=Courier New]", "[/font=Courier New]", "", "") fString = doCode(fString, "[font=Comic Sans MS]", "[/font=Comic Sans MS]", "", "") fString = doCode(fString, "[font=Georgia]", "[/font=Georgia]", "", "") fString = doCode(fString, "[font=Impact]", "[/font=Impact]", "", "") fString = doCode(fString, "[font=Tahoma]", "[/font=Tahoma]", "", "") fString = doCode(fString, "[font=Times New Roman]", "[/font=Times New Roman]", "", "") fString = doCode(fString, "[font=Trebuchet MS]", "[/font=Trebuchet MS]", "", "") fString = doCode(fString, "[font=Script MT Bold]", "[/font=Script MT Bold]", "", "") fString = doCode(fString, "[font=Stencil]", "[/font=Stencil]", "", "") fString = doCode(fString, "[font=宋体]", "[/font=宋体]", "", "") fString = doCode(fString, "[font=Verdana]", "[/font=Verdana]", "", "") fString = doCode(fString, "[font=Lucida Console]", "[/font=Lucida Console]", "", "") fString = doCode(fString, "[red]", "[/red]", "", "") fString = doCode(fString, "[green]", "[/green]", "", "") fString = doCode(fString, "[blue]", "[/blue]", "", "") fString = doCode(fString, "[white]", "[/white]", "", "") fString = doCode(fString, "[purple]", "[/purple]", "", "") fString = doCode(fString, "[yellow]", "[/yellow]", "", "") fString = doCode(fString, "[violet]", "[/violet]", "", "") fString = doCode(fString, "[brown]", "[/brown]", "", "") fString = doCode(fString, "[black]", "[/black]", "", "") fString = doCode(fString, "[pink]", "[/pink]", "", "") fString = doCode(fString, "[orange]", "[/orange]", "", "") fString = doCode(fString, "[gold]", "[/gold]", "", "") fString = doCode(fString, "[beige]", "[/beige]", "", "") fString = doCode(fString, "[teal]", "[/teal]", "", "") fString = doCode(fString, "[navy]", "[/navy]", "", "") fString = doCode(fString, "[maroon]", "[/maroon]", "", "") fString = doCode(fString, "[limegreen]", "[/limegreen]", "", "") fString = doCode(fString, "[h1]", "[/h1]", "

", "

") fString = doCode(fString, "[h2]", "[/h2]", "

", "

") fString = doCode(fString, "[h3]", "[/h3]", "

", "

") fString = doCode(fString, "[h4]", "[/h4]", "

", "

") fString = doCode(fString, "[h5]", "[/h5]", "
", "
") fString = doCode(fString, "[h6]", "[/h6]", "
", "
") fString = doCode(fString, "[size=1]", "[/size=1]", "", "") fString = doCode(fString, "[size=2]", "[/size=2]", "", "") fString = doCode(fString, "[size=3]", "[/size=3]", "", "") fString = doCode(fString, "[size=4]", "[/size=4]", "", "") fString = doCode(fString, "[size=5]", "[/size=5]", "", "") fString = doCode(fString, "[size=6]", "[/size=6]", "", "") fString = doCode(fString, "[list]", "[/list]", "") fString = doCode(fString, "[list=1]", "[/list=1]", "
    ", "
") fString = doCode(fString, "[list=a]", "[/list=a]", "
    ", "
") fString = doCode(fString, "[*]", "[/*]", "
  • ", "
  • ") fString = doCode(fString, "[left]", "[/left]", "
    ", "
    ") fString = doCode(fString, "[center]", "[/center]", "
    ", "
    ") fString = doCode(fString, "[centre]", "[/centre]", "
    ", "
    ") fString = doCode(fString, "[right]", "[/right]", "
    ", "
    ") fString = doCode(fString, "[code]", "[/code]", "
    ", "
    ") fString = doCode(fString, "[quote]", "[/quote]", "
    quote:
    ", "
    ") fString = doCode(fString, "[url="", ""]", "[url=""", """]") fString = doCode(fString, "[URL="", ""]", "[url=""", """]") fString = doCode(fString, "[url", "[/url]", "", "") fString = replace(fString, "[br]", "
    ", 1, -1, 1) UBBEnCode=fString End Function %> <% News_ID=Request.QueryString("News_ID") if News_ID="" then Response.Write "未指定参数" else conn.execute("update article Set hits=hits+1 where News_ID="&News_ID) set rs=server.CreateObject("ADODB.RecordSet") rs.Source="select * from article where News_ID="&News_ID rs.Open rs.Source,conn,1,1 if rs.bof and rs.eof then response.write "无此内容" else class_id=rs("class_id") if class_id="30" then strClassShow="zjgw" end if if class_id="31" then strClassShow="swhx" end if if class_id="32" then strClassShow="ycjy" end if if class_id="33" then strClassShow="qynx" end if if class_id="35" then strClassShow="yxts" end if if class_id="36" then strClassShow="glzl" end if if class_id="37" then strClassShow="qyzx" end if nclass_id=rs("nclass_id") title=trim(rs("title")) about=trim(rs("about")) Author=trim(rs("Author")) Original=trim(rs("Original")) indate=trim(rs("indate")) Content=rs("Content") hits=rs("hits") EnCode=trim(rs("EnCode")) rs.Close set rs=nothing set rs=server.CreateObject("ADODB.RecordSet") rs.Source="select * from class where class_ID="&class_id rs.Open rs.Source,conn,1,1 class_name=rs("class_name") rs.Close set rs=nothing set rs=server.CreateObject("ADODB.RecordSet") rs.Source="select * from Nclass Where nclass_ID="&nclass_id rs.Open rs.Source,conn,1,1 Nclass_name=rs("Nclass_name") rs.close end if end if %> 管理资料--中国企业天地网--企业管理
     
     
     
    目前位置: 首页中小企业 → 中华人民共和国注册建筑师条例实施细则
    中华人民共和国注册建筑师条例实施细则   类型:建设、房地产


    (一九九六年七月一日建设部发布,一九九六年十月一日起施行)


    第一章 总 则

    第一条 根据《中华人民共和国注册建筑师条例》(以下简称条例)规定,制定本细则。

    第二条 条例第二条所称注册建筑师是指依法注册,获得《中华人民共和国一级注册建筑师证书》或《中华人民共和国二级注册建筑师证书》,在一个建筑设计单位内执行注册建筑师业务的人员。

    第三条 条例第二条所称房屋建筑设计是指为人类生活与生产服务的各种民用与工业房屋及其群体的综合性设计。

      条例第二条所称相关业务是指规划设计、室内外环境设计、建筑装饰装修设计、古建筑修复、建筑雕塑、有特殊建筑要求的构筑物的设计,以及建筑设计技术咨询、建筑物调查与鉴定、对本人主持设计的项目进行施工指导和监督等。

    第四条 国务院建设行政主管部门、人事行政主管部门对注册建筑师考试、注册和执业实施指导、监督的职责是:

      (一)制定有关注册建筑师教育、考试、注册和执业等方面的规章与政策;

      (二)检查监督注册建筑师教育、考试、注册、执业等方面的工作;

      (三)按照对等原则,批准与外国及港、澳、台地区注册建筑师资格的确认,以及注册建筑师注册、执业的许可;

      (四)对与注册建筑师相关的其他工作进行指导和监督。

    第五条 省、自治区、直辖市建设行政主管部门、人事行政主管部门对注册建筑师考试、注册和执业实施指导、监督的职责是:

      (一)执行国家有关注册建筑师教育、考试、注册和执业等方面的法规政策;

      (二)根据国家有关法规政策,制定本行政区域内二级注册建筑师教育、考试、注册和执业等方面的实施办法;

      (三)检查监督本行政区域内二级注册建筑师教育、考试、注册、执业等方面的工作;

      (四)对本行政区域内与二级注册建筑师相关的其他工作进行指导和监督。

    第六条 全国注册建筑师管理委员会的职责是:

      (一)协助国务院建设行政主管部门、人事行政主管部门制订全国注册建筑师教育、考试、注册和执业等方面的规章、政策,并贯彻执行;

      (二)制定颁布注册建筑师教育标准、职业实务训练标准、考试标准和继续教育标准;

      (三)定期公告注册建筑师考试信息和考试结果,按注册年度,公布全国注册建筑师名录;

      (四)负责全国注册建筑师考试工作,建立注册建筑师考试试题库,审定试题,确定评分标准;

      (五)受国务院建设行政主管部门、人事行政主管部门委托,负责核发、管理下列证书和印章:

      1、由国务院人事行政主管部门统一制作的《中华人民共和国一级注册建筑师执业资格考试合格证书》;

      2、由国务院建设行政主管部门统一制作的《中华人民共和国一级注册建筑师证书》;

      3、由全国注册建筑师管理委员会统一制作的《中华人民共和国一级注册建筑师执业专用章》;

      (六)负责一级注册建筑师的教育、职业实务训练、考试、注册、继续教育、执业等方面的管理工作;

      (七)检查、监督一级注册建筑师的执业行为;

      (八)负责与外国及港、澳、台地区注册建筑师机构的联络工作;

      (九)负责与外国及港、澳、台地区注册建筑师资格相互确认、以及注册建筑师注册、执业对等许可的审核与管理等具体工作;

      (十)负责与注册建筑师管理相关的其他工作。

    第七条 省、自治区、直辖市注册建筑师管理委员会的职责是:

      (一)贯彻执行国家有关注册建筑师教育、考试、注册和执业等方面的法规政策;

      (二)协助省、自治区、直辖市建设行政主管部门、人事行政主管部门制订本行政区域内二级注册建筑师教育、考试、注册和执业等方面的实施办法,并贯彻执行;

      (三)受国务院建设行政主管部门、人事行政主管部门和全国注册建筑师管理委员会委托,负责核发、管理下列证书和印章:

      1、由国务院人事行政主管部门统一制作的《中华人民共和国二级注册建筑师执业资格考试合格证书》;

      2、由国务院建设行政主管部门统一制作的《中华人民共和国二级注册建筑师证书》;

      3、由各省、自治区、直辖市注册建筑师管理委员会按全国注册建筑师管理委员会统一要求制作的《中华人民共和国二级注册建筑师执业专用章》;

      (四)受全国注册建筑师管理委员会委托,负责本行政区域内申请一级注册建筑师考试报名资格的审查和一级注册建筑师全国考试的考务工作;

      (五)负责本行政区域内二级注册建筑师教育、职业实务训练、考试、注册、继续教育、执业等方面的管理工作;

      (六)检查、监督本行政区域内二级注册建筑师的执业行为;

      (七)负责本行政区域内与二级注册建筑师管理相关的其他工作。

    第八条 全国注册建筑师管理委员会和省、自治区、直辖市注册建筑师管理委员会委员实行聘任制,分别由国务院建设行政主管部门或省、自治区、直辖市建设行政主管部门人事行政主管部门聘任,每届任期三年。换届时,上届委员留任比例原则上不超过委员总人数的二分之一。

      全国注册建筑师管理委员会由国务院建设行政主管部门、人事行政主管部门、其他有关行政主管部门的代表和建筑设计专家十九至二十一人组成,设主任委员一名、副主任委员若干名。其办事机构为全国注册建筑师管理委员会秘书处。

      省、自治区、直辖市注册建筑师管理委员会由省、自治区、直辖市建设行政主管部门、人事行政主管部门、其他有关行政主管部门的代表和建筑设计专家十一至十三人组成,设主任委员一名、副主任委员若干名。省、自治区、直辖市注册建筑师管理委员会应设立相应的办事机构,负责处理日常事务。

    第九条 全国和省、自治区、直辖市注册建筑师管理委员会内分别设立监督委员会,按管理权限对一级或二级注册建筑师在执业中的违纪或违法行为进行调查核实,按条例规定配合行政机关或独立实施行政处罚。

    第十条 注册建筑师协会是由注册建筑师组成的社会团体。其主要职责是:

      (一)贯彻实施国家有关注册建筑师的法规政策;

      (二)制定注册建筑师执业道德规范,监督会员遵守;

      (三)对注册建筑师教育、职业实务训练、考试、注册、继续教育和执业等工作提出意见和建议;

      (四)支持会员依法履行注册建筑师职责,维护会员的合法权益;

      (五)承担建设行政主管部门和注册建筑师管理委员会委托的有关注册建筑师方面的工作;

      (六)开展注册建筑师社会团体间的国际交流与合作。

    返 回

    第二章 考 试

    第十一条 注册建筑师考试分为一级注册建筑师考试和二级注册建筑师考试。注册建筑师考试实行全国统一考试,原则上每年进行一次,由全国注册建筑师管理委员会统一部署,省、自治区、直辖市注册建筑师管理委员会组织实施。

    第十二条 一级注册建筑师考试内容包括:建筑设计前期工作、场地设计、建筑设计与表达、建筑结构、环境控制、建筑设备、建筑材料与构造、建筑经济、施工与设计业务管理、建筑法规等。考题由上述内容分成若干科目组成。科目考试合格有效期为五年。

      二级注册建筑师考试内容包括:场地设计、建筑设计与表达、建筑结构与设备、建筑法规、建筑经济与施工等。考题由上述内容分成若干科目组成。科目考试合格有效期为二年。

    第十三条 条例第八条(一)、(二)、(三),第九条(一)所称相近专业,是指大学本科以上建筑学的相近专业,包括城市规划和建筑工程专业。

      条例第九条(二)所称相近专业,是指大学专科建筑设计的相近专业,包括城乡规划、房屋建筑工程、风景园林和建筑装饰技术专业。

      条例第九条(四)所称相近专业,是指中等专科学校建筑设计技术的相近专业,包括工业与民用建筑、建筑装饰、城镇规划和村镇建设专业。

      条例第八条(一)、(二)、(三)、(四)和条例第九条(一)、(二)、(三)、(四)、(五)所称相关业务,与本实施细则第三条第二款的内容相同。

      条例第八条(五)所称设计成绩突出,是指获得全国优秀工程设计铜质奖(建筑)以上奖励。

    第十四条 凡参加注册建筑师考试者,由本人提出申请,经所在建筑设计单位审查同意后,统一向省、自治区、直辖市注册建筑师管理委员会报名。经省、自治区、直辖市注册建筑师管理委员会审查,符合条例第八条或第九条规定,方可准予参加考试。

    第十五条 申请参加注册建筑师考试者,应当按规定向省、自治区、直辖市注册建筑师管理委员会交纳报名费和考务费。报名费和考务费由申请者个人支付,在报名时一并交纳。经审查不符合考试条件,不准参加考试的,退回考务费。

    第十六条 经一级注册建筑师考试,全部科目在有效期内考试合格,由全国注册建筑师管理委员会核发《中华人民共和国一级注册建筑师执业资格考试合格证书》。

      经二级注册建筑师考试,全部科目在有效期内考试合格,由省、自治区、直辖市注册建筑师管理委员会核发《中华人民共和国二级注册建筑师执业资格考试合格证书》。

    第十七条 持有有效的注册建筑师执业资格考试合格证书者,即具有申请注册建筑师注册的资格,可称为具有注册建筑师资格者,未经注册,不得称为注册建筑师,不得执行注册建筑师业务。

    第十八条 注册建筑师执业资格考试合格证书持有者,自证书签发之日起,五年内未经注册,且未达到继续教育标准的,其证书失效。

      按条例第二十九条规定,被取消注册建筑师执业考试合格资格者,其证书失效。

    返 回

    第三章 注 册

    第十九条 具有注册建筑师资格者,可申请注册。申请注册,须提交下列材料:

      (一)注册建筑师注册申请表(见附件);

      (二)申请人的注册建筑师执业资格考试合格证书原件,证书自签发之日起超过五年的,应附达到继续教育标准的证明材料;

      (三)聘用单位出具的受聘人员申请注册报告;

      (四)聘用单位出具的受聘人员的聘用合同;

      (五)聘用单位出具的申请人遵守国家法律和职业道德,以及工作业绩的证明材料,该证明材料由申请人自提出申请之日前,最后一个服务期满二年以上的建筑设计单位出具,方为有效;

      (六)县级或县级以上医院出具的能坚持正常工作的体检证明。

    第二十条 具有注册建筑师资格者申请注册,按下列程序办理:

      (一)申请人向聘用单位提交申请报告、填写注册建筑师注册申请表;

      (二)聘用单位审核同意签字盖章后,连同本实施细则第十九条规定的其他材料一并上报有关部门;

      (三)申请一级注册建筑师注册的有关材料,按隶属关系分别报国务院有关部负责勘察设计工作的部门或省、自治区、直辖市注册建筑师管理委员会进行汇总,并签署意见后,送交全国注册建筑师管理委员会审核;

      (四)申请二级注册建筑师注册的有关材料报地、市建设行政主管部门进行汇总,并签署意见后,送交省、自治区、直辖市注册建筑师管理委员会审核;

      (五)注册建筑师管理委员会审核认定该申请注册者无条例第十三条规定的不予注册的情形,即可为其办理注册手续。

    第二十一条 全国注册建筑师管理委员会,对批准注册的一级注册建筑师核发《中华人民共和国一级注册建筑师证书》和《中华人民共和国一级注册建筑师执业专用章》。

      省、自治区、直辖市注册建筑师管理委员会,对批准注册的二级注册建筑师核发《中华人民共和国二级注册建筑师证书》和《中华人民共和国二级注册建筑师执业专用章》。

    第二十二条 《中华人民共和国一级注册建筑师证书》、《中华人民共和国一级注册建筑师执业专用章》和《中华人民共和国二级注册建筑师证书》、《中华人民共和国二级注册建筑师执业专用章》全国通用。注册建筑师受其执业的建筑设计单位委派,可以在中华人民共和国境内任何地方依法执行注册建筑师业务,不需要异地再次办理注册手续。

    第二十三条 与注册建筑师证书或执业专用章有关的内容发生变化时,应及时申请换发新的注册建筑师证书和执业专用章。

    第二十四条 注册建筑师注册的有效期为二年。有效期届满需要继续注册的,由聘用单位于期满前三十日内,办理继续注册手续。继续注册应提交下列材料:

      (一)申请人注册期内的工作业绩和遵纪守法简况;

      (二)申请人注册期内达到继续教育标准的证明材料;

      (三)县级或县级以上医院出具的能坚持正常工作的体检证明。

    第二十五条 继续注册按下列程序办理:

      (一)申请人向聘用单位提交申请报告;

      (二)聘用单位审核同意签字盖章后,连同本实施细则第二十四条规定的其他材料一并上报原批准注册的注册建筑师管理委员会;

      (三)注册建筑师管理委员会收到上述材料,并审核认定该注册建筑师无条例第十三条规定的不予注册的情形,即可为其办理继续注册手续。

    第二十六条 注册建筑师调离所在单位,由所在单位负责收回注册建筑师证书和执业专用章,并在解聘日后的三十日内,交回注册建筑师管理委员会核销。

    第二十七条 注册建筑师离退休后,若需继续执行注册建筑师业务,应首先接受原单位返聘,其注册建筑师证书和执业专用章继续有效。原单位不再返聘,应负责收回其注册建筑师证书和执业专用章,并在离退休之日后的三十日内,交回注册建筑师管理委员会核销。

    第二十八条 注册建筑师有条例第十八条规定的情形时,应及时撤销注册。撤销注册,按下列程序办理:

      (一)聘用单位、当地建设行政主管部门、注册建筑师协会,或有关单位及个人提出建议;

      (二)原批准其注册的注册建筑师管理委员会的监督委员会对事实进行调查核实;

      (三)原批准其注册的注册建筑师管理委员会批准撤销注册,收回并核销注册建筑师证书和执业专用章。

    第二十九条 注册建筑师自被收回注册建筑师证书和执业专用章之日起,不得继续执行注册建筑师业务,不再称为注册建筑师。

      依照条例的规定,注册建筑师被撤销注册后,可以重新注册。

    第三十条 注册建筑师因工作单位变更或撤销注册等原因,间断在原注册时所在的建筑设计单位执业后,如被其他建筑设计单位聘用,需重新办理注册手续。重新注册按照本实施细则第十九条和第二十条的规定办理。

    第三十一条 高等学校(院)从事建筑专业教学并具有注册建筑师资格的人员,只能受聘于本校(院)所属建筑设计单位从事建筑设计,不得受聘于其他建筑设计单位。在受聘于本校(院)所属建筑设计单位工作期间,允许申请注册。获准注册的人员,在本校(院)所属建筑设计单位连续工作不得少于二年。淮予注册的人数不得超过本校(院)从事建筑专业教学并具有注册建筑师资格的总人数的百分之四十。具体办法由国务院建设行政主管部门商教育行政主管部门另行制定。

    第三十二条 建筑设计单位或全国及省、自治区、直辖市注册建筑师管理委员会,不得对有注册建筑师资格,且符合条例和实施细则规定者不予办理注册手续;也不得对不符合条例和实施细则规定者办理注册手续。
    建筑设计单位或全国及省、自治区、直辖市注册建筑师管理委员会,不得对应撤销注册的注册建筑师,不予办理撤销注册手续;也不得对不应撤销注册者办理撤销注册手续。

    第三十三条 全国注册建筑师管理委员会应当将准予注册和撤销注册的一级注册建筑师名单报国务院建设行政主管部门备案。省、自治区、直辖市注册建筑师管理委员会应当将准予注册和撤销注册的二级注册建筑师名单报省、自治区、直辖市建设行政主管部门及全国注册建筑师管理委员会备案。

    第三十四条 注册建筑师必须向注册建筑师管理委员会缴纳注册管理费。一级注册建筑师向全国注册建筑师管理委员会缴纳;二级注册建筑师向省、自治区、直辖市注册建筑师管理委员会缴纳(其中百分之十上交全国注册建筑师管理委员会)。注册管理费用于注册建筑师管理委员会及其办事机构的工作支出。

    返 回

    第四章 执 业

    第三十五条 条例第二十条(一)所称建筑设计是指:

      (一)房屋建筑设计;

      (二)除条例的第二十条(二)、(三)、(四)外的房屋建筑设计的其他相关业务。

    第三十六条 一级注册建筑师的建筑设计范围不受建筑规模和工程复杂程度的限制。二级注册建筑师的建筑设计范围只限于承担国家规定的民用建筑工程等级分级标准三级(含三级)以下项目。五级(含五级)以下项目允许非注册建筑师进行设计。

      注册建筑师的执业范围不得超越其所在建筑设计单位的业务范围。注册建筑师的执业范围与其所在建筑设计单位的业务范围不符时,个人执业范围服从单位的业务范围。

    第三十七条 建筑设计单位承担民用建筑设计项目,须由注册建筑师任项目设计经理(工程设计主持人或设计总负责人);承担工业建筑设计项目,须由注册建筑师任建筑专业负责人。

    第三十八条 《中华人民共和国一级注册建筑师证书》、《中华人民共和国一级注册建筑师执业专用章》和《中华人民共和国二级注册建筑师证书》、《中华人民共和国二级注册建筑师执业专用章》是注册建筑师的执业证明,只限本人使用,不得转借、转让、仿制、涂改。

    第三十九条 凡属国家规定的民用建筑工程等级分级标准四级(含四级)以上项目,在建筑工程设计的主要文件(图纸)中,除应注明设计单位资格和加盖单位公章外,还必须在建筑设计图的右下角,由主持该项设计的注册建筑师签字并加盖其执业专用章,方为有效。否则设计审查部门不予审查,建设单位不得报建,施工单位不准施工。

    第四十条 注册建筑师只能在自己任项目设计经理(工程设计主持人、设计总负责人,工业建筑设计为建筑专业负责人)的设计文件(图纸)中签字盖章;不得在他人任项目设计经理(工程设计主持人、设计总负责人,工业建筑设计为建筑专业负责人)的设计文件(图纸)中签字盖章,也不得为他人设计的文件(图纸)签字盖章。

    第四十一条 本实施细则施行后,凡没有相应级别的注册建筑师的建筑设计单位,1998年12月31日前,允许与有注册建筑师的建筑设计单位签订合同,聘请相应级别的注册建筑师代审、代签建筑设计图。1999年1月1日仍没有相应级别的注册建筑师的建筑设计单位,将按规定降低或撤销其建筑设计资格。具体办法由国务院建设行政主管部门另行制定。

    第四十二条 经注册建筑师签字并加盖执业专用章的设计文件(图纸),如需要修改设计,必须征得原签字盖章的注册建筑师同意,并由该注册建筑师执业的建筑设计单位出具经注册建筑师签字盖章的设计变更手续,方可修改设计。

      如遇特殊情况,修改设计时无法征得原签字盖章的注册建筑师同意,可由该注册建筑师执业的建筑设计单位委派本单位具有相应资格的注册建筑师代行签字盖章。

    第四十三条 注册建筑师只能受聘于一个建筑设计单位执行业务。建筑设计单位聘用注册建筑师必须依据有关法律、法规签订聘任合同。注册建筑师在聘任期内需要调离时,也必须依据有关法律法规解除聘任合同。

    第四十四条 注册建筑师按照国家规定执行注册建筑师业务,受国家法律保护。任何单位和个人不得无理阻挠注册建筑师依法执行注册建筑师业务。

    第五章 附 则

    第四十五条 外国及港、澳、台人员申请参加中国注册建筑师全国统一考试和注册,按照对等原则办理。与中国尚未实现注册建筑师资格对等确认,以及注册建筑师注册、执业对等许可的国家及港、澳、台地区的注册建筑师或设计机构与中国设计机构合资、合营、合作承担中国建筑工程设计任务时,由中国注册建筑师执行注册建筑师业务。

    第四十六条 本实施细则由国务院建设行政主管部门负责解释。

    第四十七条 本实施细则自一九九六年十月一日起施行。

    版权所有 2003.北京东方立创企业管理顾问有限公司(C)
    咨询电话:(010)68038327/8/9 传真:(010)68038327/8/9-810