Типы программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Помогите начинающему!, Как поставить закладку в таблице?
Поиск по БД
Отображение данных в TDBComboBox, Не получается...
Регистр букв при работе с dbf ч/з ADO, Как сделать запрос неразличимый к рег-ру
Какие есть способы поиска в DBGrid1 ?
обновление параметров
Как Вы относитесь к курящим девушкам?
WinAPI, GetUserName
Пароль на таблице, где его вводить?
Запрос на проверку при удалении
Delphi + Oracle, длиная строка
Обзор таблицы через TreeView1, Задача
Как поместить картинку в BLOB поле
Надпись "Unregistered version" в FR, Как убрать?
Транзакции, SQL
DBGrid, Скроллинг не работает
База данных в dbf формате, Помогите обработать DBF
выделению оперативной памяти под бд
Работа с TStringList., __
Ограничить размер кэша для SQLQuery, как можно ограничить размер кэша
Delphi+ADO+MS SQL2000
Помогите. Вопрос по ЗАПРОСУ, там вопрос про оператор like
Различия синтаксиса SQL
Как можно получить кол-во строк рез-та запроса?
InstallShield. Проблема с клиентом для MySQL
Запрос в базе данных
работа с apolo v6.0 dbf & cdx, открытие двух dbf афйлов
Преобразование, dbf в cds
БД Paradox на лежит на хосте., Как получить к ней доступ из программы
Поиск, Поиск
Как получить список доступных БД?, Как получить список доступных БД?
Запрос SQL, как объединить два разнотипных поля?
Нумерация выборки????????, Доб-ть счет-к к DBGrid-у не зав. от сорт
TADOQuery и параметры, ADO и MSSQL
База данных в dbf формате, Помогите обработать DBF
минимизировать связку компонентов, MySQL, DbExpress
DBGrid и AdoQuery, не изменяется значение в столбце :(
TdxDBGrid, сохранение в реестр, Как загрузить данные ????
в чем разница между NT и 2000
Запросы и параметры, или как избавится от многих проблем….
закрытие чужой программы
Побайтное чтение и запись, Неизвестная база *.DAT (возможно BTree)
Сохранение в Blob поле .... [ABsolute DB]
Не открывается картинка из бд, access в дельфи через ado
организация поиска в БД
DBGrid, как что-то дописать в ячейке
Разрыв страницы в Fast Report, на скриптовом языке?
Real округляется до Integer, Oracle через BDE
BDE,DBF,SQL, запрос с агрегатными функциями
Перенос на страницы, FastReport
БД и Дерево, Какие функции надо использовать
Вопрос о реестре, новые методы
Как Вы относитесь к курящим девушкам?
Ссылки на литературу по работе с БД в Delphi
Из ячейки в Memo
Переходим на клиент-сервер (советы), на примере MS SQL Server
MS SQL
dbf через ADO, каракули
Таблица с разными полями, Paradox, BDE
ADO + OLEException, Генерация исключений
Узнать, пусто ли Blob-поле, Access, Ado
Печать с двух сторон, как реализовать???
RichEdit
У меня к вам ышо вопросик есть ебаут Creating
Проблемма с БД
Проблемы с Query и DataSource
удаленная БД, организационные вопросы
Импорт данных Excel -> dbf, нужен пример импорта данных
Перенос БД (ФайлСервер -> КлиентСервер), Paradox -> MySQL
Как с помощью ADO открыть таблицу dBase (.dbf)

Платные хостинги     Раскрутка сайта     Книги по программированию


Как можно получить кол-во строк рез-та запроса?

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- У меня в программе есть компонент query, datasourse и несколько dbEdit. Как мне узнать сколько строк рез-та возвращается после выполнения query?P.S. Это моя превая программа с использованием БД на Делфи, раньше работал с MySQL+PHP. Там все с этим понятно, а тут пока что не очень .Помогите пожалуйста.

- Код Select Field1, Field2, Count(*) From Table1 where Field1 = SomethinghighlightSyntax('delphilZTRjM','delphi');Функция count возвращает количество строк (записей) в наборе данных...Вроде так.

- Pakshin A. S. - нет так нельзя! Query.recordcount - это количество строк

- Спасибо большое.Еще вопрос:У меня в программе есть компонент query1 через который я осуществляю поиск по БД. Мне необходимо после нахождения результата отредактиовать данные, но я не могу этого сделать т.к. выскакивает ошибка "Cannot edit a read-only dataset." В чем ошибка? Это сообщение отредактировал lifer - 7.11.2004, 20:47

- Набор данных, возвращаемый копонентом TQuery, являющийся результатом запроса, редактировать можно, но при определенный услових. Кроме того - я Вам не рекомендую так делать. Это очень плохой стиль. Вы сам потом будуте не рады, что так сделали. А подробное описание того, как редактировать данные в запросах, я уже давал раньше, сделайте поиск по форуму. Модератор: Один топик - ОДИН вопрос.

- В 17й строке запроса... Код запроса в студию!

- Прочитав статью "БД с нуля" стал исользовать Table1.Locate. ТОлько остался один вопрос: Locate находит первую запись, удовлетворящую условию. А если у меня в таблице есть две записи с одинаковым значением искомого поля как мне перейти ко второй записи?

- Я могу конечно подсказать Вам ответ, ибо поиск осуществляется не только методом Locate. Но лучше порекомендую http://xammepbook.narod.ru/doc/delph/delphi3bd.rar вот эту книжку Шумакова. В ней вы найдете все вопросы, которые у Вас могут возникнуть при работе с БД на начальном этапе. Написана доступным языком.

- Если бы прочитали до конца и внимательно то использовали бы SQL как значительно более мощное средство

- А какой SQL?

- Нет так давно мой знакомый потерял кучу времени именно из-за этого свойства.Как оказалось, у этого самого TQuery есть глюк - после выполнения запроса в RecordCount далеко не всегда содержится количество записей - часто там какое-то левое число.Помогает только вызов FetchAll() перед использование св-ва RecordCount.Кто-нибудь встречался с подобным? В чем причина?

- Объясню причину. Дело в том что клиент серверные технологии предусматривают передачу данных через сетку только по требованию, некими кусками. Фактически результат запроса это поток, который некими кусками перекачивается с сервера на клиент. Если вы выполняете напримерSelect * From TableТо вовсе не все данные перекачиваются на клиента, пререкачивается блок (обычно примерно 64 Kb, но зависит от настроек провайдера базы данных) там где находится курсор данных, если выборка меньше 64 Kb - то recordcount вернёт правильное значение, если нет то какое-то средне-потолочное. Для ADO обычно помогает следующий приём который я всем настоятельно рекомендую использовать:AdoQuery1.open;AdoQuery1.Last;AdoQuery1.First;AdoQuery1.recordcountИменно выделенная строчка гарантирует правильность значения AdoQuery1.recordcount!Хуже дело обстоит с однонаправленными курсорами данных, там нет никакой возможности узнать количество записей без прохода до конца данных, а проход в обратную сторону невозможен... Увы это ограничение технологии, которое невозможно обойти

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование 1с учебник | программирование сотовых | офшорное программирование | примеры линейное программирование | анализ программирование | программирование делфи | cgi программирование | программирование atmel | школа программирования | типы программирования | практика программирования | программирование autocad | программирование профессиональное | обзор языков программирования | среда программирования delphi | задачи целочисленного программирования | характеристика языка программирования | стиль программирования | постановка задачи программирование | программирование серверов | программирование диплом скачать | применение программирования | Ссылки

Все про практика программирования