![]() |
|
![]() ![]() ![]() |
|
AJIeKcEu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 26.10.2005 Где: Уфа Репутация: нет Всего: 0 |
Добрый день! уважаемые программисты.
Возникла маленькая проблемка с поиском через SQL Использую запрос типа: SELECT * FROM таблицаБД WHERE ИмяТаблицы='значение'
Выводит аргумент 0 :( Пожалуйста подскажите в чем моя ошибка? Добавил: Задача: При добавлении новой строчки..проверять есть ли в таблице или нет (1:0) Это сообщение отредактировал(а) AJIeKcEu - 5.9.2011, 14:44 |
|||
|
||||
AndreyIQ |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 5.2.2007 Репутация: 1 Всего: 8 |
С адо не очень дружу, но обычно для получения результатов запроса необходимо выполнить не ExecSQL, а Open |
||||
|
|||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Согласен с AndreyIQ: в данном случае требуется .open.
Добавлено через 37 секунд
Чего проверять? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
||||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
AJIeKcEu, не очень понял, что тебе надо. Но если надо знать вернул ли запрос какие то значения, то юзай IsEmpty или RecordCount.
|
|||
|
||||
AJIeKcEu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 26.10.2005 Где: Уфа Репутация: нет Всего: 0 |
ВСем спасибо, получилось
В зависимости от совпадения выводит 0/1.. С IsEmpty не вышло. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Вообще-то там выведется не 0/1, а сколько строк отобрано по условию. И "variant"-то зачем? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
AJIeKcEu, IsEmpty возвращает булево значение. Если в наборе данных есть хоть одна запись то False, если записей 0, то True.
Да и с variant ты что то накрутил. Добавлено через 41 секунду Может имеет смысл подучить инглиш? ![]() |
|||
|
||||
AJIeKcEu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 26.10.2005 Где: Уфа Репутация: нет Всего: 0 |
По варианту так чтоб не париться
![]() По инглишу согласен))) немецкий в школе учил и зря)) по 0/1, я там в конце ... поставил, что типа 1 и далее) |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
![]() Ну, это ни о чём не говорит. В школе мы много чего нужного/ненужного учили/не учили. Я вот в школе учил английский, что не мешает мне в данное время знать испанский. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |