小编Tim*_*Tim的帖子

在JOIN语句中执行CStr()表达式

我在具有相同数据但不同数据类型的单独链接表中有两个字段.我无法更改表中的数据类型.我正在尝试基于此数据将两个表连接在一起的查询,但由于类型不同,我需要将数字转换为字符串.基本上,我一直在尝试的是:

...
FROM Table1 LEFT JOIN Table2 ON CStr([Table1].[Column]) = Table2.Column
...
Run Code Online (Sandbox Code Playgroud)

我只是不断收到错误消息,主要是"不支持连接表达式".

任何人都可以了解我可能做错了什么/我能做得更好吗?

谢谢.

ms-access join type-conversion

5
推荐指数
1
解决办法
3201
查看次数

恢复错误合并后恢复丢失的更改

我对 Git 比较陌生,在误解了帮助文章后犯了一个(愚蠢的)错误,我不确定如何使用 Git 完全解决问题,而不是手动将更改重新引入目标分支。

S---sc1---sc2---sc3-----sc4----M4---R1---M5---sc5
 \                         \  /         /
  T1-------------------M2---M3--------R2
   \               \  /
    F---fc1---fc2---M1
Run Code Online (Sandbox Code Playgroud)

一些注意事项:S在这种情况下主要分支,T1是从拉队分支S,并且F是我的特性分支从拉T1

我设置了自动合并,所以当提交到T1分支时,它们通过持续集成运行,然后自动合并到S. T1分支中有一个文件与S另一个团队成员的提交发生合并冲突,所以我决定在完成F.

我合并T1FM1),然后F进入T1M2)。考虑到我过去遇到的合并冲突解决方案不符合我的预期的问题,我想我会尝试一些新的东西:将冲突文件从SintoT1合并,解决那里的合并冲突,从合并,然后允许持续集成将所有内容合并到S

我在没有提交的情况下开始了从ST1( M3)的合并,解决了冲突,从合并中删除了其他 (~200) 个文件,然后提交。这会自动合并到S( M4)。

我立即注意到,排除这大约 200 个文件似乎已经完全消除了更改,这相当于 2 个团队大约一个月的工作价值。我(错误地)决定最好的行动方案是迅速采取行动并恢复合并提交,M4并且M3在我的错误进入其他任何人的本地存储库之前。我首先还原M4( R1 …

git git-merge git-revert

4
推荐指数
1
解决办法
1480
查看次数

查找多列值等于另一列的记录

我的表的重要部分是成员的唯一标识符,日期,主要项目类型标识符以及三个备选项目类型标识符中的任何一个.

我正在尝试做的是查找记录,其中任何替代项类型标识符在稍后的同一个人的主项类型标识符列中结束.这是一个示例表:

+-------------------------------------------------------+
|NAME|DATE   |MAIN ITEM|ALT ITEM 1|ALT ITEM 2|ALT ITEM 3|
+-------------------------------------------------------+
|John|9/11/12|  12345  |  99999   |  88888   |  77777   |
+-------------------------------------------------------+
|John|9/12/12|  99999  |  66666   |  55555   |  44444   |
+-------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

我需要在这里找到像第二个这样的记录,这个记录比这个人的另一个更晚,并且之前是该特定人的替代项目.我所在的表有大约1700条记录,其中大约300条是一个人的倍数.

如果解决方案无法通过Access SQL完成,我对VBA很好.谢谢.

sql ms-access

0
推荐指数
1
解决办法
933
查看次数

标签 统计

ms-access ×2

git ×1

git-merge ×1

git-revert ×1

join ×1

sql ×1

type-conversion ×1