|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.09.2012, 09:47 | #1 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 21
|
Поиск определенных значений в таблице
Всем Привет. Требуется помощь. Задача следующая: Делаю выборку из базы данных в курсоре есть поля loc1, loc2, loc3...loc8 в них могут быть записаны значения или а1, а2, а3....a20 или .NULL. или пустое значение. И нужно узнать какие из этих значений есть в курсоре. И в зависимости от того какое значение из (а1,а2,а3,а4...а20) есть, уже будет выполняться определенное действие. Я себе уже всю голову сломал. Заранее спасибо.
Среда программирования Visual FoxPro |
02.09.2012, 10:45 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А ты можешь раскрыть задание подробнее?
Ибо пока могу предложить только старый добрый фетч. Код:
I'm learning to live...
Последний раз редактировалось Stilet; 02.09.2012 в 10:49. |
02.09.2012, 11:42 | #3 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 21
|
Ну есть ячейки на складе, название которых а1,a2,a3?...a20, и есть таблица с деталями и каждая деталь имеет свое место(максимум деталь может занимать 8 ячеек(loc1...loc8(location)) на складе определенное время, то есть пришла деталь, и нужно указать свободное место, где она будет хранится, а когда она ушла, нужно освободить это место. И вот мне нужно, что бы программа сканировала все записи, у которых занимают ячейки. То есть нужно узнать какие из ячеек свободны(то есть их нет в таблице), а какие заняты(есть в таблице). Как то так.
|
02.09.2012, 11:46 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Зачем тут курсор?
|
02.09.2012, 12:07 | #5 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 21
|
Для удобства, работа идет с базой данных на MSSQL, одни раз к ней подключаюсь, выгружаю все в курсор и делаю что мне надо, к тому же в этом случае выгружаю всего 8 полей (loc1...loc8), а не 15, быстрее будет происходить процесс обработки данных.
|
02.09.2012, 12:26 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Как то так...
I'm learning to live...
|
|
02.09.2012, 12:33 | #7 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 21
|
Нет 8 это с запасом, просто если партия большая то 1 вид деталей может занимать и 3 и 5 ячеек
Хорошо пускай даже если бы loc1, loc2, loc3, то смысл остается тем же Последний раз редактировалось Stilet; 02.09.2012 в 13:42. |
02.09.2012, 13:45 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
02.09.2012, 13:53 | #9 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 21
|
нет деталь может придти и ее поместят в 1 ячейку, уйдет деталь ячейка освободится, придет совершенно другая деталь которую надо будет помещать в свободную ячейку, а много ячеек, потому что количество пришедших деталей может быть большим и будет занята не 1 ячейка а больше, нельзя привязывать определенные ячейки к определенным деталям
|
02.09.2012, 14:56 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Допустим есть таблица Детали: Код:
Код:
Никак тут лишние поля не нужны
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск в экселе определенных строк | 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 |