|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
Салют, друзья! Вопрос. Имеется таблица с перечнем 1. Оборудование 1 2. Оборудование 2 3. Оборудование 3 4. Оборудование 4 5. Оборудование 5 6. Оборудование 6 7. Оборудование 7 8. Оборудование 8 9. Оборудование 9 10. Оборудование 10 11. Оборудование 11 12. Оборудование 12 Имеется рекордсет: Set rst = db.OpenRecordset("select * from qGant where Бригада='" & rBrig!Бригада & "' ORDER BY Бригады.Номер ASC") На выходе получается следующее: 1. Оборудование 1 10. Оборудование 10 11. Оборудование 11 12. Оборудование 12 2. Оборудование 2 3. Оборудование 3 4. Оборудование 4 5. Оборудование 5 6. Оборудование 6 7. Оборудование 7 8. Оборудование 8 9. Оборудование 9 Как сделать по порядку (специально перед оборудованием проставил числа для сортировки по возрастанию) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 10:15 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
Вы хотя бы указали, что ли, как данные в строке делятся на поля (и как они соотносятся с текстом запроса)... на использование тега кода и форматирование таблицы я уж и не рассчитываю... AlexeyMVспециально перед оборудованием проставил числа для сортировки по возрастаниюЕсли "1. Оборудование 1" - это значение одного поля одной записи Бригады.Номер , то нет ничего проще: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 10:27 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
AlexeyMV, формат поля видно строковый Ни как. заведите числовое поле и сортируйте по нему. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 10:32 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
ROI, числовое тоже есть - в таблице Бригады поле Номер (но тоже как надо не сортирует) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 11:22 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
AlexeyMVROI, числовое тоже есть - в таблице Бригады поле Номер (но тоже как надо не сортирует)если [номер] число-ACCESS бы не "проглотил"(при наличии Join) такой синтаксис - Вы делаете запрос по таблице gGant, а [бригада] в таблице rBrig Код: vbnet 1.
Покажте таблицу (лучше БД с кратким изложением решаемой задачи) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 11:55 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
AlexeyMVROI, числовое тоже есть - в таблице Бригады поле Номер (но тоже как надо не сортирует) числовой формат? или поле строковое но туда числа занесены? вы чё не можете посмотреть формат поля ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:15 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
ROIформат поля видно строковый Ни как. Да по идее что-то типа CLng([Поле]] даст 1, 2, 3, ... по этому выражению и сортировать... изврат естественно, но какой вопрос, такой и ответ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 16:21 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
Или так: Right("000000"&[Номер];6) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 17:38 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
sdku, нашел где поправить Set rBrig = db.OpenRecordset("select distinct * from Бригады order by Номер ") а уменя было Set rBrig = db.OpenRecordset("select distinct * from Бригады order by Бригада ") Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 10:19 |
|
Сортировка по возрастанию
|
|||
---|---|---|---|
#18+
AlexeyMV Код: vbnet 1.
Не понятно,однако Создайте в конструкторе запрос который будет отвечать Вашим требованиям,скопируйте его и вставьте в рекордсет между кавычек, внеся исправления в синтаксис в соответствии с VBA....и фсе ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:44 |
|
|
start [/forum/topic.php?fid=45&msg=39801456&tid=1610753]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 125ms |
0 / 0 |