Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

из-за чего ADOCommand1.Execute выдает 1 запись, когда их много   Найти похожие ветки 

 
xyz   (2009-07-31 12:02) [0]

Запрос можно поставить любой:
select * from [Таблица]
можно более сложный, но возвращается всегда 1 запись, когда их там несколько на самом деле.
ADOCommand1.Execute.Fields.Count=1 всегда. Почему?


 
clickmaker ©   (2009-07-31 12:03) [1]

> ADOCommand1.Execute.Fields.Count

это не количество записей


 
Плохиш ©   (2009-07-31 12:04) [2]


> можно более сложный, но возвращается всегда 1 запись


> ADOCommand1.Execute.Fields.Count=1 всегда.

Какая связь между этими предложениями?


 
xyz   (2009-07-31 12:08) [3]

Понял.


 
Anatoly Podgoretsky ©   (2009-07-31 12:08) [4]

> xyz  (31.07.2009 12:02:00)  [0]

А почему ты так решил?
И почему ты решил, что Fields имеет хоть какое то отношение к записям


 
Anatoly Podgoretsky ©   (2009-07-31 12:12) [5]

а тебе не рано еще работать с _recordset?


 
xyz   (2009-07-31 12:43) [6]


> а тебе не рано еще работать с _recordset?

Мне НУЖНО с ним работать :)
Не подскажете, как вот такой код поправить, чтобы исключение не выдавал?
var s:string;
s:=adodataset1.Fields[0].Value[i].asstring;

Выдает "Invalid argument". Сами данные в ADODataSet вроде нормально записались, recordcount по крайней мере правильный был.


 
clickmaker ©   (2009-07-31 12:45) [7]

что значит Value[i]?
Value хранит значение текущей записи, но которой в данный момент стоит dataset
если нужно значение конкретной записи, нужно на нее встать.
см. Locate, Lookup


 
xyz   (2009-07-31 12:53) [8]


> если нужно значение конкретной записи, нужно на нее встать.

так у меня переменная i и так на тот момент уже была присвоена нужному номеру записи.
А вообще нужно просто из нулевого (там все равно в таблице только 1 поле)  поля i-ю запись вытащить в обычный string


 
clickmaker ©   (2009-07-31 12:55) [9]

> вообще нужно просто из нулевого (там все равно в таблице
> только 1 поле)  поля i-ю запись вытащить в обычный string

перечитай еще раз [7] внимательно


 
Palladin ©   (2009-07-31 12:56) [10]

вот мне интересно, в Fields ты индекс 0 ради чего поставил? и почему ты пытаешься обратится к variant"ному значению как к массиву, и с каких щей тогда ты удивляешься ошибке. ошибка правильная на 100%


 
Плохиш ©   (2009-07-31 12:59) [11]


> xyz   (31.07.09 12:53) [8]

> А вообще нужно просто из нулевого (там все равно в таблице
> только 1 поле)  поля i-ю запись вытащить в обычный string

Может почитать чего для начала?


 
Anatoly Podgoretsky ©   (2009-07-31 13:16) [12]

> xyz  (31.07.2009 12:43:06)  [6]

Что у тебя содержит Value, что ты хочешь обращаться по индексу?


 
xyz   (2009-07-31 13:22) [13]

locate и lookup это методы, которые ищут конкретную запись? Тогда это не совсем то. Я заранее не знаю, что там записано. Просто нужно вытащить i-ю запись (и то интересует ее значение только по одному полю). Там строка.


 
clickmaker ©   (2009-07-31 13:25) [14]

> Я заранее не знаю, что там записано. Просто нужно вытащить
> i-ю запись

а откуда ты это конкретное i получил?


 
xyz   (2009-07-31 13:27) [15]

ну интересует просто i и все :)


 
Anatoly Podgoretsky ©   (2009-07-31 13:27) [16]


> Может почитать чего для начала?

Это уже предлагали.


 
xyz   (2009-07-31 13:35) [17]

говорите, что нужно почитать. крайне желательно с примерами


 
Palladin ©   (2009-07-31 13:36) [18]

да хотя бы справку по используемым инструментам... а то ерунду какую-то исполняешь...


 
Anatoly Podgoretsky ©   (2009-07-31 13:47) [19]

> xyz  (31.07.2009 13:35:17)  [17]

Дейта, Граббера и книгу/справку по конкретной СУБД - вот этих будет достаточно.


 
xyz   (2009-07-31 13:48) [20]


> а то ерунду какую-то исполняешь...

то есть то, что я пытаюсь сделать в реальном приложении сделать не понадобится?



Страницы: 1 вся ветка

Текущий архив: 2009.10.04;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.018 c
1-1218225470
Delpher!
2008-08-08 23:57
2009.10.04
Как залить изображение на IPicture (с помощью Delphi)?


2-1249185321
Disa
2009-08-02 07:55
2009.10.04
При перетаскивании файла на форму, он открывался


2-1249302439
InteGer
2009-08-03 16:27
2009.10.04
JCreateProcess


2-1248674704
aza
2009-07-27 10:05
2009.10.04
ADO MS Jet прочитать не-коммитет данные


3-1227770092
greg123
2008-11-27 10:14
2009.10.04
Как задать колонку, по кот. нужно сортировать результат в EhGrid