· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› ODBC

Посл.отвђт Сообщенiе


Дата: Май 23, 2004 13:07:39

Привет!
Я пишу складскую программку (ODBC, Access). У меня возникли некоторые вопросы:
- Как получить идентификатор только что добавленной записи? Если номера идут по порядку, то можно послать запрос SELECT MAX(ID) FROM Table_1, а как быть, если номера генерируются случайным образом?
- Как получить нормальное название колонки (в Access это называется «подпись»)?
- Как узнать, сколько строк в результирующей таблице (после запроса SELECT)? Кол-во колонок я получаю с помощью SQLNumResultCols, может быть есть такая же функция для строк (SQLRowCount работает только для INSERT, UPDATE, DELETE)?
- Какой контрол лучше всего использовать для отображения таблиц? Сейчас я использую ListView, но вижу что это не лучший вариант(в 9х возникают проблемы если кол-во итемов доходит до 7000)

Если у тебя есть примеры прог для работы с бд через ODBC, то пришли пожалуйста на AndreyTorba@mail.ru
Спасибо!


Дата: Май 23, 2004 19:29:58

№1. Насколько я понимаю, общего решения здесь особо не найти. Для MySQL будет свое, для твоего Access - будет свое. Почитай доки по термину "SELECT @@Identity", мне кажется, это то, что ты ищешь.

№3. SQLMoreResults в цикле.
Примеры прог, разумеется, есть. Уроки Ицзелиона на этом же сайте. Искать надо!


Дата: Май 23, 2004 19:42:43

№4. Ктож загружает сразу 7000 итемов в бедный ListView?! В таких случаях лучше юзать итемы со свойством callback и подгружать по мере необходимости.


Дата: Май 24, 2004 04:40:33

Android
Как узнать, сколько строк в результирующей таблице
SELECT COUNT(*)?

Сейчас я использую ListView ... возникают проблемы если кол-во итемов доходит до 7000
Зачем пользователю такое количество записей?

Quantum
юзать итемы со свойством callback
Imho лучше Virtual List-View Style.


Дата: Май 24, 2004 23:51:18

Благодарю за ответы.

volodya
SQLMoreResults. посмотрю описание в MSDN

q_q и Quantum
Можно по подробнее про Virtual List-View Style и итемы со св-вом callback.

Можно ли в ListView делать итемы невидимыми, «прятать» их, т.е. что бы их не удалять и не добавлять по сто раз?

Где можно найти описание функций ODBC32.lib на русском?

q_q
Зачем пользователю такое количество записей?
У нас в магазине справочник товаров на ~ 5000 наименований (косметика, парфюмерия, бытовая химия, пласт. посуда)


Дата: Май 25, 2004 00:17:27

т.е. odbc32.dll


Дата: Май 25, 2004 05:15:34 · Поправил: q_q

Android
по подробнее про Virtual List-View Style
Msdn + ищи в сети по LVS_OWNERDATA.

Можно ли в ListView делать итемы невидимыми, «прятать» их ...
Afaik нет.

q_q > Зачем пользователю такое количество записей?
Android > справочник товаров на ~ 5000 наименований
Они не сгруппированы, без иерархии?
Пользователь смотрит сразу на все (у тебя на экране нет столько строк)?
Я к тому, что в реальной жизни пользователь вряд ли в состоянии охватить такой объем информации.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082