我正在尝试创建一段代码,将一个单词替换为另一个单词.示例:将Avenue替换为Ave,将North替换为N.我正在使用MS Access,我可以使用SQL REPLACE函数但我想在VBA中使用Access模块执行此操作,以便我可以将该函数附加到其他列.
我不知道从哪里开始,所以任何输入将不胜感激.
家伙
嗨,谢谢你读这篇文章.
我试图使用IF EXISTS/IF NOT EXISTS语句来检查对象是否存在.基本上我想跳过它,如果它在那里或创建它,如果它不存在.
我用两种不同的方式编写代码,但是我收到一个错误:创建函数必须是批处理中唯一的函数.如果我把GO放在下面的插图语句之间,我会收到另一个警告:GO附近的语法不正确.
我在哪里错了?
IF NOT EXISTS
(select * from Information_schema.Routines where SPECIFIC_SCHEMA='dbo'
AND SPECIFIC_NAME = 'FMT_PHONE_NBR' AND Routine_Type='FUNCTION')
/*CREATE FUNCTION TO FORMAT PHONE NUMBERS*/
CREATE FUNCTION [dbo].[FMT_PHONE_NBR](@phoneNumber VARCHAR(12))
RETURNS VARCHAR(12)
AS
BEGIN
RETURN SUBSTRING(@phoneNumber, 1, 3) + '-' +
SUBSTRING(@phoneNumber, 4, 3) + '-' +
SUBSTRING(@phoneNumber, 7, 4)
END
GO
Run Code Online (Sandbox Code Playgroud)
或这个:
IF NOT EXISTS
(SELECT name FROM sys.objects WHERE name = 'dbo.FMT_PHONE_NBR')
GO
/*CREATE FUNCTION TO FORMAT PHONE NUMBERS*/
CREATE FUNCTION [dbo].[FMT_PHONE_NBR](@phoneNumber VARCHAR(12))
RETURNS VARCHAR(12)
AS …Run Code Online (Sandbox Code Playgroud) 我设计了一个HTML电子邮件,我遇到了以下问题:首先,我的整个设计基于蓝色,因此读者/用户无法读取任何蓝色文本,文本必须为白色.GMAIL自动为彩色电话号码和蓝色链接,但主要问题是Microsoft Outlook OWA.
要修复GMAIL中的电话号码和链接着色,我执行了以下操作:
<a style="color: #FFFFFF;
text-decoration: none"
href="#/">
<span style="color: #FFFFFF;
text- decoration: none">
1800-000-0000
</span>
</a>
Run Code Online (Sandbox Code Playgroud)
这适用于GMAIL和其他任何地方,但我提到我的大多数客户端使用Outlook或MS OWA(Outlook Web应用程序).
OWA忽略我在内联样式中设置的颜色,并使链接默认为蓝色; 这仅在预览电子邮件时发生.如果您实际打开电子邮件,所有样式都会启动.
我的困境是,我该怎么办?我已经放弃了希望,但这是我的最后一招.有没有办法覆盖Outlook OWA的链接颜色?我用过了!重要的是,FONT标签,NESTING到5度.
这里的问题不是Outlook,而是OWA.
这是我在Chrome中检查元素时的屏幕截图:

这是FF:

有任何想法吗?
请!
我正在为Access 2010练习VBA.
我阅读了有关我的帖子的所有建议帖子,但没有找到任何具体的内容.我知道如何在字符串中移动特定字符,我不知道的是我如何删除等于某事物的特定字符.
我想从电话号码移动角色1或1-,如果有的话.
示例:17188888888至7188888888或1-7188888888至7188888888
我试图使用一个if语句,首先只删除1.
电话号码输入为字符串而不是数字.
这就是我开始的:我收到一条错误消息,表明RemoveFirstChar是不明确的.
Public Function RemoveFirstChar(RemFstChar As String) As String
If Left(RemFstChar, 1) = "1" Then
RemFstChar = Replace(RemFstChar, "1", "")
End If
RemoveFirstChar = RemFstChar
End Function
Run Code Online (Sandbox Code Playgroud) 有没有人知道如何在Mahaaps.metroWPF窗口加载时关闭动画?一切似乎从右到左加载.我该怎么办呢?我在文档中没有看到任何提及的内容.
谢谢
我有以下代码通过会话变量匹配用户输入.如果会话变量中的数据与数据库中的数据匹配,则存储过程将返回行计数.
一切正常,除了我想要返回Row Count,它总是一行:简而言之,你访问一个表单,添加信息并点击提交.数据存储在会话中,存储过程在匹配时返回数据.
即使程序正常工作,intRecCount变量也始终为零而不是行计数.
存储过程:
CREATE PROCEDURE [dbo].[uspConfirmation]
@RecordID CHAR(36),
@LName VARCHAR(30),
@FName VARCHAR(30),
@MInit CHAR(1),
@RecordCount INT OUTPUT
AS
SELECT * FROM Registration
WHERE RecordID = @RecordID AND
LName = @LName AND
FName = @FName AND
MInit = @MInit
SET @RecordCount = @@ROWCOUNT
RETURN
Run Code Online (Sandbox Code Playgroud)
方法/代码:
public static DataSet Confirmation()
{
SqlCommand cmdSQL = new SqlCommand("uspConfirmation", Connection);
cmdSQL.CommandType = CommandType.StoredProcedure;
cmdSQL.Parameters.Add(new SqlParameter("@RecordID", SqlDbType.VarChar, 36));
cmdSQL.Parameters["@RecordID"].Direction = ParameterDirection.Input;
cmdSQL.Parameters["@RecordID"].Value = RecordIDSession;
cmdSQL.Parameters.Add(new SqlParameter("@LName", SqlDbType.VarChar, 30));
cmdSQL.Parameters["@LName"].Direction = ParameterDirection.Input;
cmdSQL.Parameters["@LName"].Value …Run Code Online (Sandbox Code Playgroud) 我不知道从哪里开始或者这将如何工作,我希望有人有一个想法或一个经过验证的方法.
为了展示我想要做的事情的一个例子,我创建了一个存储过程,它通过从链接表中获取记录来更新或插入Local表中的新记录.存储过程在SQL Server中作为作业运行,以更新和插入新记录.
我的问题是:有没有办法查询本地表中的数据,以便最初我可以获取所有记录,但只获取已插入的新记录或更新的旧记录?
我不想连续获取所有记录,只添加新记录或更新记录.
这可能吗?
以下是我创建的存储过程,作为更新本地电话数据的示例:
CREATE PROCEDURE sp_UPDATE_PHONE_RECORDS
AS
BEGIN
MERGE dbo.PHONE_REC AS Target
USING (SELECT MEMBER_ID
,HOME_PHONE = dbo.udf_StdPhoneFmt(HOME)
,CELL_PHONE = dbo.udf_StdPhoneFmt(CELL)
,WORK_PHONE = dbo.udf_StdPhoneFmt(WORK)
FROM PHONE WHERE MEMBER_ID IS NOT NULL) AS SOURCE
ON (Target.MEMBER_ID = SOURCE.MEMBER_ID)
WHEN MATCHED THEN
UPDATE SET Target.HOME_PHONE = Source.HOME_PHONE,Target.CELL_PHONE = Source.CELL_PHONE,
Target.WORK_PHONE = Source.WORK_PHONE
WHEN NOT MATCHED BY TARGET THEN
INSERT (MEMBER_ID, HOME_PHONE, CELL_PHONE ,WORK_PHONE)
VALUES (Source.MEMBER_ID, Source.HOME_PHONE, Source.CELL_PHONE, Source.WORK_PHONE);
END
GO
Run Code Online (Sandbox Code Playgroud)
这可能吗?
感谢大家!
我正在尝试创建一个代码块,用于创建链接服务器/删除链接服务器.我发布了关于添加和删除函数的类似问题,解决方案是删除函数并重新创建它.
所以我想对LinkServer采取相同的方法.DROP它并在每次运行此代码时重新创建它.
但是,我无法在删除后重新创建链接服务器,并收到错误消息:服务器已存在.
这是我的代码:
IF OBJECT_ID('AccessDataSource') IS NOT NULL
EXEC master.sys.sp_dropserver 'AccessDataSource','droplogins'
GO
EXEC sp_addlinkedserver
@server = 'AccessDataSource'
,@srvproduct = 'OLE DB Provider for ACE '
,@provider = 'Microsoft.ACE.OLEDB.12.0'
,@datasrc = 'N:\Database_Tools\AccessDB\delphi.accdb'
GO
Run Code Online (Sandbox Code Playgroud) 我正在尝试修改此正则表达式,以便您获得更大或等于1或小于或等于10的数字.此正则表达式允许> = 0或<= 10.
我在表单上有一个文本字段,它取数字等于或大于0且小于11.我可以使用IF和逻辑运算符,TryParse但我有点像正则表达式.
@"^\d$|^[1][0]$"
Run Code Online (Sandbox Code Playgroud) 我需要从包含特定字符的目录中获取文件的名称:下面的代码将返回任何带有.csv扩展名的文件.问题是还有其他csv文件我需要单独留下或不能得到.
Dim FileLocation As DirectoryInfo = _
New DirectoryInfo("C:\Folder\Subfolder\Data\Input\")
Dim fi As FileInfo() = FileLocation.GetFiles("*.csv")
Run Code Online (Sandbox Code Playgroud)
我想获取一个包含单词data的文件,而不是获取任何csv文件,因此任何文件名都包含单词data.示例:*my_data_file.csv*
如何使用上面的代码执行此操作?
sql ×4
t-sql ×4
c# ×3
sql-server ×3
vba ×2
access-vba ×1
css ×1
email-client ×1
html ×1
html-email ×1
ms-access ×1
regex ×1
vb.net ×1
wpf ×1