Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 19.08.2011
Сообщений: 26

Проблемы с чтением данных в TADOQuery

25.07.2013, 11:40. Показов 1077. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При чтении данных из запроса вылетает ошибка при переходе на следующую строку подскажите что не так делаю работаю с MSSQL запрос получаю в ADOQuery и хочу сразу из него достоват данные.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const n: integer= 7;
type TBuf = array [1..7] of string;
      var a,b,c: integer;
           buf: TBuf;
 
n:= 7;
c:= 0;
for a:= 1 to DataModule2.GITQuery1.RecordCount do begin
     for b:= 1 to n do begin
          Buf[b]:= ''''+DataModule2.GITQuery1.Fields.Fields[c].AsString+'''';
          Form3.Memo1.Lines.Add(Buf[b]);
          inc(c);
     end;
     DataModule2.GITQuery1.Next;
end;
после выполнения цикла при переходе ко второй строке выбивает ошибку list index out of bound

Прошу строга не судить за грамотность, буду рад любой помощи сломал всю голову.
 Комментарий модератора 
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Delphi следует поместить этот код в теги: [DELPHI] - [/DELPHI]. Это можно сделать вручную или можно выделить код и на панели редактирования сообщения нажать кнопку: "DELPHI".


Добавлено через 16 часов 7 минут
Ошибка крылась в коде так как при выходи из цикла переменная c была равна 7 и не присваивался 0 вот правильный код
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const n: integer= 7;
type TBuf = array [1..7] of string;
      var a,b,c: integer;
           buf: TBuf;
 
n:= 7;
for a:= 1 to DataModule2.GITQuery1.RecordCount do begin
     c:= 0;
     for b:= 1 to n do begin
          Buf[b]:= ''''+DataModule2.GITQuery1.Fields.Fields[c].AsString+'''';
          Form3.Memo1.Lines.Add(Buf[b]);
          inc(c);
     end;
     DataModule2.GITQuery1.Next;
end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.07.2013, 11:40
Ответы с готовыми решениями:

Проблемы с чтением файла
Доброго вечера, товарищи. Тут такое дело. Есть массив студентов с их данными. Вроде бы все хорошо, и добавить можно, и удалить нужную...

Проблемы с чтением CAN шины
Всем привет. Я собрал устройство на Ардуино + CAN-SPI адаптер. Задача - чтение CAN шины: 500 кБит/с По шине постоянно передаются...

Проблемы с чтением из файла
Здравствуйте все! У меня сразу два вопроса. Начну с того, который попроще. Я осваиваю библиотеку fstream, решил написать небольшой кусочек...

1
0 / 0 / 0
Регистрация: 19.08.2011
Сообщений: 26
16.03.2015, 12:17  [ТС]
Тема закрыта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.03.2015, 12:17
Помогаю со студенческими работами здесь

AD 7173s проблемы с чтением.
Ну начну. вышеупомянутый привод, сам сменил регион на 2. после долгих мучений еле еле перевёл его в 5-й регион через балванку DVD-R, теперь...

Проблемы с чтением BLOB'ов
Жуть какая-то! Никак не могу заставить ASP нормально читать BLOB-поля. База - Оракл. Возникает исключение GetChunk, после чего любая ASP...

Проблемы с чтением файла на c++
Задача: Сформировать массив данных с помощью структуры. Предметная область – данные о студентах имеющих публикации (номер по порядку,...

Проблемы с чтением XML в массив
Есть XML файл: <?xml version="1.0" codepage="utf-8"?> <GALLERY> <EVENT name="pic0" text="ptext0">aaaaa</EVENT> <EVENT...

Проблемы с чтением файла TIF
Доброй ночи уважаемые форумчане. Образовалась проблемка в виде парсинга файла tif. Следуя документации на TIFF:" Bytes 0-1:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru