我在网上下了一个数据库,基本满足需要,只有一个字段,需要将其他几个字段连接起来组成这个字段,该怎么做啊
另:我想将两个字段合并,两个字段中有的没有数据,有的有数据,我现在需要:如两个字段都有数据的,保留长的数据并合并成一个字段;如两个字段只有一个有数据,就合并到一个字段中,该怎么做啊
access新手 有解决方案的请详细说下 急求 分会给最早一个提供解决方案的朋友
第二个问题已经解决了(解决方法是把表中小字段删掉),但第一个问题仍然没有解决啊。楼下的方法我试了一下,建立一个查询,用SQL视图,加上代码
SELECT ID,A,B,C,A & B & C AS D FROM T1
查询中是改掉了,但是表中还是没有改啊。我要的效果是要把数据表中的数据更改掉啊
第二个问题已经解决了(解决方法是把表中小字段删掉),但第一个问题仍然没有解决啊。楼下的方法我试了一下,建立一个查询,用SQL视图,加上代码
SELECT ID,A,B,C,A & B & C AS D FROM T1
查询中是改掉了,但是表中还是没有改啊。我要的效果是要把数据表中的数据更改掉啊
可能因为你的有关概念比较混乱或者你并没有认真阅读我的答案,感到有一点点遗憾。
“选择查询”只是从数据表中检索出需要的数据或基于表中的数据计算统计出各种特定结果,以供使用,它实际上并不不会改变原始表中的数据。如果要像你追问中所要求的那样改变数据表中的数据,那么就需要运行一个“更新查询”,具体做法如下:
1)修改表“T1”,增加一个文本类型字段“D”,字段的大小要足够容纳合并后的内容
2)将下列SQL代码保存为一个名叫“合并ABC”的查询,因为这个查询使用UPDATE操作符编写的,那么它自然就是一个“更新查询”,请留意“选择查询”和“更新查询”的图标是不相同的
UPDATE T1 SET D= A & B & C
3) 在查询对象内,双击上面第2)步保存的名为“合并ABC”的查询(即运行该查询),系统就会立即将那三个字段合并存储于字段“D”内。
4)打开表“T1”,你就会发现字段“D”所存储的数据就是字段“A”,“B”,“C”的合并值。
在这里顺便给你一些有用的提示:
作为一个数据库初学者,很自然就会想到将对原表的各种计算结果返回到原表中,但是这种做法恰恰是初学者们常犯的错误之一,并不可取!你要知道数据表中的数据在实际应用中是不断变化的。举上面例子,如果字段“A”进行了修改,那么你就必须同时修改合并字段“D”否则数据的正确性就会出问题,很显然在数据表中存在这类合并计算字段会大大增加维护数据表的复杂性。对于原始数据表实施统计、分类、计算、检索特定的内容等行为是数据库管理系统的拿手好戏,使用“选择查询”就行了,完全没必要将这类东西实际返回到原始表中,随着学习的深入相信你会逐渐认识到其中的奥秘和要诀。
sql一点也不会啊
追答你在Access里面找到执行Sql区域执行上述Sql试试。
数据库中的字段嘛 有文本有数字。因为数据库格式需要转换嘛,为了保证格式的一致性,所以要进行字段的合并,合并时数字也要看做文本。数据库中有很多表,每个都要进行字段的合并。希望讲的详细点。
追答合并字段,数字与文本合并在一起?一个里边文本同一个数字合并在一起 这个字段儿 不知道还有什么意义?并且你提到,有长 短 比较不知道 一个 文本里边 如果是 文字的话 你这样的取舍有什么意义?
所以假设你的文本字段里是文本格式的“数字”,要与数字字段里的数字合并连接在一起,再放在一个新字段里!如果是
单纯地比较大小,用IIF()函数语句 建立你那个新字段儿的表达式,两个字段连接起来使用"&" 运算符 就可以了!
你的实际情况,还是没有叙述清楚!好运!
看这位的追问,查询后改数据表要么新建一个表 要么 更新原来的表 这个是起码的常识啊!哈哈