Re: Are multiple selects of the same field allowed

Поиск
Список
Период
Сортировка
Искать
От
Hiroshi Inoue
Тема
Re: Are multiple selects of the same field allowed
Дата
Msg-id
3C732B89.2FBBCEAA@tpf.co.jp
Список
Дерево обсуждения
Re: Are multiple selects of the same field allowed Hiroshi Inoue <Inoue@tpf.co.jp>
Kristis Makris wrote:
> 
> Hello,
> 
> I've recently begun using the v7.01.0010 ODBC driver Hiroshi made
> available. I'm issuing the following SQL statement:
> 
> "SELECT id, id FROM WaterResource"
> 
> Using VC++ I'm executing the following:
> 
> ++++++++++++++
> while (!rsNewRecords.IsEOF())
>         {
>                 rsNewRecords.GetFieldValue("id", vID, SQL_C_SLONG);
>                 rsNewRecords.GetFieldValue(strFieldName, strValue);
>                 [...]
> 
>                 rsNewRecords.MoveNext();
>         }
> ++++++++++++++
> 
> When execution hits the second .GetFieldValue() call with strFieldname
> being = "id" I get an exception, something that did not happen using the
> v7.01.0008 driver
> 
> As I understand, when .GetFieldName() is used once to retrieve the value
> of a field, a subsequent call to retrieve the exact same field fails.
> But in the case of selecting (and thus retrieving) a column twice,
> shouldn't two calls be possible/allowed for reading that field's value
> twice?

Hmm both field have the same field name "id" and the driver
couldn't distinguish them. Couldn't you change the query like
  "select id, id as id2 from WaterResourec"
?

regards,
Hiroshi Inoue
В списке pgsql-odbc по дате отправления
От: Kristis Makris
Дата:
От: Jean-Michel POURE
Дата:
FAQ