Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2012, 14:59   #11
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
И таблица их связывающая
ненужная, хотя как там оно устроено не известно.

Последний раз редактировалось eval; 02.09.2012 в 15:02.
eval вне форума Ответить с цитированием
Старый 02.09.2012, 15:05   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
ненужная
Нужная. Не удалять же ушедшие детали в справочнике ассортимента.
Да и потом - в этой таблице можно накапливать историю поступления и размещения.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.09.2012, 15:14   #13
Alchi09
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 21
По умолчанию

Это складской учет, нет никаких справочников связанных с этой таблицей, данные выгружаются из другой таблицы. Человек работающий на складе нажимает одну кнопку, у него делается выгрузка данных из другой таблицы и добавляются поля loc1..loc8 в новую и он уже проставляет в каких ячейках будет хранится деталь исходя из данных о свободных и занятых ячейках, вот и нужно определить какие ячейки заняты, а какие свободные
Alchi09 вне форума Ответить с цитированием
Старый 02.09.2012, 15:20   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
Не удалять же ушедшие детали в справочнике ассортимента.
у каждой должен быть номенклатурный (или как его там) номер. А ему и ячейку давать. Но опять таки как оно там - ?

Мне например совсем не понятно что это за ячейки и почему туда только 1 деталь помещается.

Последний раз редактировалось Stilet; 02.09.2012 в 15:24.
eval вне форума Ответить с цитированием
Старый 02.09.2012, 15:32   #15
Alchi09
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 21
По умолчанию

Задача такая: Нужно узнать есть определенное значение в таблице или нет. Пример: нужно узнать есть ли значение a1 в таблице, в поле loc1, loc2... loc8
Alchi09 вне форума Ответить с цитированием
Старый 02.09.2012, 15:53   #16
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
нужно узнать есть ли значение a1 в таблице, в поле loc1, loc2... loc8
where loc1=a1 or loc2=a1 or loc3=a1 or loc4=a1 or loc5=a1 or loc6=a1 or loc7=a1 or loc8=a1
eval вне форума Ответить с цитированием
Старый 02.09.2012, 16:04   #17
Alchi09
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 21
По умолчанию

Ну я хотел
Код:
if loc1=a1 or loc2=a1 or loc3=a1...or loc8=a1
[действие]
ELSE
[действие]
ENDIF

Но так не получится по одной лишь причине строка с условие получается очень длинная, условие такой длинны уже не допустимо
Alchi09 вне форума Ответить с цитированием
Старый 02.09.2012, 16:09   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Так зачем вам такие условия? мои условия сработают, а вам лишь проверить да или нет.
Но неправильно все это..
eval вне форума Ответить с цитированием
Старый 02.09.2012, 16:36   #19
Alchi09
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 21
По умолчанию

то есть вы предлагаете

Код:
select * from Mytable  where where loc1=a1 or loc2=a1 or loc3=a1 or loc4=a1 or loc5=a1 or loc6=a1 or loc7=a1 or loc8=a1 union;
select * from Mytable  where where loc1=a2 or loc2=a2 or loc3=a2 or loc4=a2 or loc5=a2 or loc6=a2 or loc7=a2 or loc8=a2 union;
...
select * from Mytable where loc1=a20 or loc2=a20 or loc3=a20 or loc4=a20 or loc5=a20 or loc6=a20 or loc7=a20 or loc8=a20
а дальше как, вот это момент я никак не могу додумать((
Alchi09 вне форума Ответить с цитированием
Старый 02.09.2012, 16:39   #20
Alchi09
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 21
По умолчанию

Или вы имеете ввиду если сделать выборку
Код:
select * from Mytable  where where loc1=a1 or loc2=a1 or loc3=a1 or loc4=a1 or loc5=a1 or loc6=a1 or loc7=a1 or loc8=a1
и если в результате ничего нет, то делать тото
Alchi09 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск в экселе определенных строк danekne Microsoft Office Excel 1 27.04.2012 15:14
Автоматический поиск значений в таблице Freesty1er Microsoft Office Excel 11 31.10.2011 22:44
Сравнение определенных значений в строках k.soldatova Помощь студентам 1 01.07.2011 16:56
Автоматическое вычитание при вводе определенных значений DIMONRUS Microsoft Office Excel 11 17.06.2010 20:06
Перенос данных с листов при совпадении определенных значений ячеек Тантана Microsoft Office Excel 11 21.05.2010 14:06