|
соединение по ключам "000а" и "000А" | ☑ | ||
---|---|---|---|---|
0
NickOmskiy2
05.01.12
✎
11:32
|
Почему идет объединение таблиц по данным ключевым значениям? хотя при сравнении этих строк выдаёт ложь?
|
|||
1
vmv
05.01.12
✎
11:38
|
объединение регистронезависимое по строкам значит, пиши дебаггерам 1С мессагу, так мол и так, пацани лажа)
|
|||
2
V_V_V
05.01.12
✎
11:40
|
(0) А ВРег() выдаст Истину...
|
|||
3
NickOmskiy2
05.01.12
✎
11:40
|
(1) пиши не пиши... обойти как-то можно? сделать регистрозависимым?
|
|||
4
Ненавижу 1С
гуру
05.01.12
✎
11:44
|
при сравнении строк в запросе? //уточнение
|
|||
5
andrewks
05.01.12
✎
11:47
|
баян
|
|||
6
H A D G E H O G s
05.01.12
✎
12:50
|
Кто здесь?
Ничего не понял. Левое соединение по строковому полю соединяет несоединимое, оно? |
|||
7
Живой Ископаемый
05.01.12
✎
12:58
|
||||
8
Живой Ископаемый
05.01.12
✎
13:01
|
но как только:
http://screencast.com/t/u7NdqoWZ при чем, что характерно: http://screencast.com/t/RQYSl0twqq |
|||
9
vmv
05.01.12
✎
13:03
|
все надо отзывать всю линейку 8 на доработку - серьезный косяк
|
|||
10
hhhh
05.01.12
✎
13:05
|
(3) в запросах сравнение идет по правилам SQL. 1С здесь вообще ни при чем. SQL копайте.
|
|||
11
Живой Ископаемый
05.01.12
✎
13:07
|
2(10) (7) и (9) - на файловой базе
|
|||
12
H A D G E H O G s
05.01.12
✎
13:07
|
(8) Не вкурил, что там характерного. Там все правильно.
|
|||
13
Живой Ископаемый
05.01.12
✎
13:10
|
||||
14
H A D G E H O G s
05.01.12
✎
13:11
|
(13) Согласен.
|
|||
15
Живой Ископаемый
05.01.12
✎
13:12
|
в этом и пойнт
|
|||
16
H A D G E H O G s
05.01.12
✎
13:12
|
Счаст посмотрю, как в SQL по дефолту создается база.
Скорее всего его (дефолт) и имитирует файловая. |
|||
17
Живой Ископаемый
05.01.12
✎
13:14
|
2(16) нет, она берет дефолтные настройки по колейшену инстанса сервера СУБД
|
|||
18
andrewks
05.01.12
✎
13:15
|
ну дык это же фишка скуля. объединить, различные, сгруппировать - везде так. только в DB2, вроде, регистр учитывается
|
|||
19
Живой Ископаемый
05.01.12
✎
13:15
|
тоже нет
|
|||
20
Живой Ископаемый
05.01.12
✎
13:16
|
но опровергните.
|
|||
21
andrewks
05.01.12
✎
13:17
|
(19) хмм? а Гилёв утверждает, что да. например, с описанной там хренью с like лично сталкивался
http://gilev.ru/1c/81/db2/ |
|||
22
H A D G E H O G s
05.01.12
✎
13:17
|
(17) Неа.
Вот, мой дефолтный колейнш SQL_Latin1_General_CP1_CI_AS 1С создала базу с колейшн: Cyrillic_General_CI_AS Но создала именно регистронечуствительный колейшн. В SQL. Значит надо. Значит и будет имитировать его в запросах на файловой. |
|||
23
H A D G E H O G s
05.01.12
✎
13:18
|
(17) Вспомни точно такой же случай с неявной сортировкой в запросах.
|
|||
24
H A D G E H O G s
05.01.12
✎
13:19
|
(22) А вот при работе в коде, все будет тип-топ, регистрочуствительность будет.
|
|||
25
H A D G E H O G s
05.01.12
✎
13:19
|
Это не бага, это фича.
|
|||
26
Живой Ископаемый
05.01.12
✎
13:19
|
2(21) опроверг, согласен. но лучше с картинкой.. :)
2(22) можешь воздействовать чтобы был зависимый? |
|||
27
H A D G E H O G s
05.01.12
✎
13:21
|
(26)
http://sysdba.org.ua/index2.php?option=com_content&task=view&id=221&pop=1&page= В SQL Server 2000 Вы можете изменить коллацию на уровне базы данных и уровене столбца, просто используя операторы alter. Create database testNorwegian collate Danish_Norwegian_CI_AI_KS go Alter database testNorwegian collate Danish_Norwegian_CI_AI go |
|||
28
Живой Ископаемый
05.01.12
✎
13:23
|
2(27) это клево... картинку бы с
ВЫБРАТЬ "0000a" КАК Поле1, 1 КАК Поле2 ПОМЕСТИТЬ Первая ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ "0000A" КАК Поле1, 2 КАК Поле2 ПОМЕСТИТЬ Вторая ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Вторая.Поле1, Вторая.Поле2, Первая.Поле1 КАК Поле11, Первая.Поле2 КАК Поле21 ИЗ Первая КАК Первая ЛЕВОЕ СОЕДИНЕНИЕ Вторая КАК Вторая ПО Первая.Поле1 = Вторая.Поле1 где строки не соединенны |
|||
29
H A D G E H O G s
05.01.12
✎
13:24
|
(28) Честно? Лениво. Уж прости :-(
|
|||
30
Живой Ископаемый
05.01.12
✎
13:25
|
зачем ваще приходил? :)
|
|||
31
H A D G E H O G s
05.01.12
✎
13:25
|
(30) Скушно.
|
|||
32
andrewks
05.01.12
✎
13:31
|
(26) кстатЕ, пофиксили, что-ли?
http://savepic.su/1119199.htm это на 9.7.5+8.2.15.289 проверь на 9.7.1, ради интереса |
|||
33
Живой Ископаемый
05.01.12
✎
13:38
|
я сейчас а)не могу
б) а какой колейшен базы? |
|||
34
andrewks
05.01.12
✎
13:49
|
||||
35
Jofa
05.01.12
✎
13:57
|
Что такое Колейшен?
|
|||
36
Jofa
05.01.12
✎
13:58
|
+(35)И с чем его ебдят?
|
|||
37
Живой Ископаемый
05.01.12
✎
14:09
|
(34) ну вот как-то так:
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.admin.nls.doc%2Fdoc%2Fc0006812.html EX в строке колейшена означает, что CASE LEVEL в OFF, и стало быть UCA500R1_EX_S1 will collate "role" = "Role" = "r?le" воот.... |
|||
38
NickOmskiy2
05.01.12
✎
14:14
|
Вывод, только через sql запрос делать?
|
|||
39
Живой Ископаемый
05.01.12
✎
14:18
|
поправить коллейшен базы как советует (27) и попробовать.
|
|||
40
NickOmskiy2
05.01.12
✎
15:35
|
будем извращаться: (rn'000A' и master_rn='000a')
при заполнении ТЗ из dbf: ... НоваяСтрока.рн = строка(КодСимвола(Таблица1.rn))+" "+строка(КодСимвола(Таблица1.rn,2))+" "+строка(КодСимвола(Таблица1.rn,3))+" "+строка(КодСимвола(Таблица1.rn,4)); и НоваяСтрока.мастер_рн = строка(КодСимвола(Таблица2.master_rn))+" "+строка(КодСимвола(Таблица2.master_rn,2))+" "+строка(КодСимвола(Таблица2.master_rn,3))+" "+строка(КодСимвола(Таблица2.master_rn,4)); ... вот так, например, будет регистрозависимый запрос! хе-хе |
|||
41
NickOmskiy2
05.01.12
✎
16:34
|
а вообще стремно как-то
|
|||
42
H A D G E H O G s
05.01.12
✎
20:17
|
Не выдержал, переключил базу:
с Cyrillic_General_CI_AS в Cyrillic_General_CS_AS 1С при запуске конфигуратора послала в далекое эротическое, чказав, что установлены ошибочные региональные настройки базы. |
|||
43
Живой Ископаемый
05.01.12
✎
20:20
|
гы...
|
|||
44
andrewks
05.01.12
✎
20:29
|
(43) выйди в аську, плз
|
|||
45
Живой Ископаемый
05.01.12
✎
20:29
|
я еще не там... выйду..
|
|||
46
Doomer
05.01.12
✎
20:34
|
Этой фиче уже много лет. По моему и в 8.0 и 8.1 было тоже самое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |