我参与了更新Access解决方案.它具有大量的VBA,大量查询,少量表格以及一些用于数据输入和报告生成的表单.它是Access的理想候选者.
我想对表设计,VBA,查询和表单进行更改.如何通过版本控制跟踪我的更改?(我们使用Subversion,但这适用于任何风格)我可以将整个mdb粘贴在subversion中,但这将存储二进制文件,我将无法告诉我只更改了一行VBA代码.
我想过将VBA代码复制到单独的文件中并保存它们,但我可以看到它们很快就与数据库中的内容不同步了.
在T-SQL中,您可以这样做:
SELECT ProductId, COALESCE(Price, 0)
FROM Products
Run Code Online (Sandbox Code Playgroud)
你如何在Access SQL中做同样的事情?我看到在VBA中使用Nz进行的示例,但我正在寻找SQL等价物.
谢谢.
我有一个简单的2D字符串数组,我想把它填入MOSS中的SPFieldMultiLineText.这映射到ntext数据库字段.
我知道我可以序列化为XML并存储到文件系统,但我想在不触及文件系统的情况下进行序列化.
public override void ItemAdding(SPItemEventProperties properties)
{
// build the array
List<List<string>> matrix = new List<List<string>>();
/*
* populating the array is snipped, works fine
*/
// now stick this matrix into the field in my list item
properties.AfterProperties["myNoteField"] = matrix; // throws an error
}
Run Code Online (Sandbox Code Playgroud)
看起来我应该可以做这样的事情:
XmlSerializer s = new XmlSerializer(typeof(List<List<string>>));
properties.AfterProperties["myNoteField"] = s.Serialize.ToString();
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我发现的所有示例都演示了写入文本文件.
我有一些看起来像这样的JSON数据:
{
"910719": {
"id": 910719,
"type": "asdf",
"ref_id": 7568
},
"910721": {
"id": 910721,
"type": "asdf",
"ref_id": 7568
},
"910723": {
"id": 910723,
"type": "asdf",
"ref_id": 7568
}
}
Run Code Online (Sandbox Code Playgroud)
我如何使用JSON.net解析这个?我可以先这样做:
JObject jFoo = JObject.Parse(data);
Run Code Online (Sandbox Code Playgroud)
我需要能够遍历此列表中的每个对象.我希望能够做到这样的事情:
foreach (string ref_id in (string)jFoo["ref_id"]) {...}
Run Code Online (Sandbox Code Playgroud)
要么
foreach (JToken t in jFoo.Descendants())
{
Console.WriteLine((string)t["ref_id"]);
}
Run Code Online (Sandbox Code Playgroud)
但当然这不起作用.如果您在编写代码时知道密钥,那么所有示例都能很好地工作.如果您事先不知道密钥,它会崩溃.
我们正在进行一场"惊人的竞赛"类型的活动,并认为拥有只能播放一次的CD会很酷......就像"这条消息会在5秒内自毁......"
有关如何做到这一点的任何想法?我以为它可能是一个编译的HTML网站,它会编写一个cookie并且只播放一次.我不想写入注册表(不想依赖Windows,不想安装任何东西等).
我也不在乎它是否可以破解......这是一次性的有趣活动,如果人们可以删除cookie或其他东西,我真的不在乎.
还有其他想法吗?
我在列表中有一个计算字段,其中包含以下公式:
=CID & " - " & Title
查看列表时,它可能显示为:"2 - Big Meeting".当我从代码中获取值时:
myItem["CIDandTitle"]
价值回归为:"string;#2 - BigMeeting".在sharepoint中有一个"正确"的方法来提取值,还是我应该简单地拆分分号和井号?
我正在使用MOSS2007.
我正在寻找创建各种单位的数据库模型及其相互关系.例如,36英寸= 3英尺= 1码= .9144米等.该表还将以盎司,磅,千克,克,厘米和各种测量值存储杯子.
你怎么做到这一点?我在考虑这样的事情:
Amount | Units | ConversionFactor | ConversionUnits 1 | foot | 12 | inches 1 | yard | 36 | inches
但坦率地说,这似乎是一个可怕的想法.试图弄清楚院子里有多少英尺会很复杂,我认为我不能存储我需要的所有转换.
还有什么其他想法?我知道这是一个已解决的问题.谢谢!
有没有人能够使用CreateTask活动将多个用户分配到sharepoint工作流任务?
我们在SharePoint中使用表单身份验证.创建帐户后,管理员可以添加一些信息,如姓名和地址.但必填字段是用户名和电子邮件地址.
当用户转到他们的个人资料页面时,所有字段都是空白的,他们无法编辑它们.我已经阅读了很多文章,讨论如何从其他数据存储导入配置文件或同步配置文件.这对我们不起作用,因为我们没有存储这些配置文件的另一个数据存储.
我是否只需重新创建编辑个人资料页面并构建自定义个人资料编辑器?此信息是否通过SharePoint API公开?我不认为直接编辑数据库是一个很好的解决方案.
我们有一个包含3000多个文件夹的大型文档库.我们的客户希望能够在当前文件夹中进行搜索.因为这个文档库有很多文件夹,每个文件夹创建一个范围是不可能的.所以问题是:如何将搜索限制在文档库中的当前文件夹中?
谢谢