22 / 20 / 3
Регистрация: 21.05.2013
Сообщений: 408
|
||||||
1 | ||||||
Как узнать есть ли уже данные в наборе данных04.06.2015, 14:25. Показов 754. Ответов 3
Метки нет (Все метки)
Здравствуйте добрые люди =)
Я с таким вопросом как написать что-то типа такого. '"+nom+"' not in (select pp from comp.nomera) Сделать проверку есть ли значение в наборе данных? И если нет совпадений то добавить НО не так всё просто надо чтобы этот набор брался из полей DBgridaEh Ну типа есть select в DataSurce->sete DBgridEh в нём остаётся какое-то количество данных то есть не все данные которые в таблице ну тут понятно потому что в select был Where и вот как раз из в этом оставшемся наборе данных и надо узнать есть ли совпадения. Ломаю над этим голову уже неделю. Пример: Москва 23 Лондон 75 Париж 900 вафельки "null" Снег 1920 Лужа 43523 после селекта с Where nom>100 and nom is null например осталось в DBgridEh Отобразилось Париж 900 вафельки "null" Снег 1920 Лужа 43523 И тут человек вводит 777 надо чтобы программа брала все значения из столбца с номерами тоесть набор всех данных 900 1920 43523 сравнивала с 777 понимала, что ага 777 ещё нет и ставила в строку с null как чёрт подери это написать not in у меня почему-то не сработал (З.Ы. Что в строку с null не обязательно у меня по курсору строку выберает просто для примера.) Чуть не забыл у меня UPDATE строки делается. Добавлено через 14 минут Что-то нащупал наверное мне Locate объясните как им пользоваться? Добавлено через 18 минут Почему билдер не понимает такой схемы? '"+nom+"'!=(SELECT pp from Nomera where pp='"+nom+"') Я же верно написал если расшифровать и подставить значения для проверки 1000!=(тут select вернёт либо null либо 1000) но я чотко вижу что в таблице нет 1000 почему подстановка не работает? О_о в случае null должен подставить 1000 куда я хочу! Или я не прав. Добавлено через 2 минуты
0
|
04.06.2015, 14:25 | |
Ответы с готовыми решениями:
3
Добавление данных в БД: как узнать, что поле с таким значением уже есть Как узнать, есть ли уже С++ в этом ноутбуке? Как узнать, есть ли данные в textbox2, чтобы другие данные добавлялись в textbox3 из combobox? Как продолжить запись в файл в котором уже есть данные и не стирая их? |
04.06.2015, 18:04 | 3 |
Лучше использовать IsEmpty().
Если мне не изменяет память (надо справку еще раз почитать ), то при каждом использовании RecordCount ДатаСет будет пересчитывать кол-во записей и не всегда оно может быть правильным, т.к. возможно он выдаст кол-во записей, которое он заFetchил (например: прежде чем узнать кол-во записей у IBQuery лучше сделать FetchAll).
0
|
22 / 20 / 3
Регистрация: 21.05.2013
Сообщений: 408
|
||||||
05.06.2015, 06:27 [ТС] | 4 | |||||
IsEmpty() не стал пробовать.
0
|
05.06.2015, 06:27 | |
05.06.2015, 06:27 | |
Помогаю со студенческими работами здесь
4
Как в момент исполнения программы узнать есть связь с тем приложением с которым был коннект, или уже нет? Можно ли узнать, как устроены связи в таблицах, уже существующей базы данных в microsoft sql? Как узнать в Excel последний столбец и строку в которых есть данные? Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |