Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2008, 20:55   #1
Лёка
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 42
По умолчанию вопрос с Access

А как без DBGrid1 обратится в таблицу по строке и столбцу. Считать и записать. через DBGrid1 по стобцу считывает текущее выделенное значение. А если не хочу использовать DBGrid1. И еще как весь столбец можно в listbox загрузить? Вообще можно без DBGrid1 работать?

Последний раз редактировалось Лёка; 11.03.2008 в 22:42.
Лёка вне форума Ответить с цитированием
Старый 11.03.2008, 21:22   #2
Gauss
Форумчанин
 
Аватар для Gauss
 
Регистрация: 26.11.2007
Сообщений: 235
По умолчанию

Если пользоватся ADO например то там есть АDOTable чтоб обращатся именно к таблице, так что там грид и не нужен вроде бы.
В листбокс тоже загружаем используя АDOTable, например
Код:
{........................}
  ListBox1.Clear;
  AdoTable1.First;
 while not AdoTable1.EOF do
    begin
         ListBox1.Items.Add(Table.FieldByName('Name').AsString);
         AdoTable1.Next;
    end;
{........................}

Последний раз редактировалось Gauss; 11.03.2008 в 21:36.
Gauss вне форума Ответить с цитированием
Старый 11.03.2008, 22:42   #3
Лёка
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 42
По умолчанию

спасибо за listbox. А вот как обратится без грида к нужной ячейке. Через колонку то обращается вроде и то ко всей колонке. Мне, к напримеру, нужна ячека у строки номер 4 колонка namу и как же мне ее загрузить в label1 и как произвести запись.

И еще. Вот есть форма. На ней textbox'ы когда я их заполняю и жму кнопку... вот что нужно прописать для кнопки, что б она создала новую строку и в столбцы занеслась соответсвенно инфа из текстбоксов.

Последний раз редактировалось Alex21; 12.03.2008 в 14:15.
Лёка вне форума Ответить с цитированием
Старый 12.03.2008, 01:21   #4
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

AdoTable1.RecNo := 3 - 3-я строка
AdoTable2.FieldValues['MyField'] - необходимое поле
Баламут вне форума Ответить с цитированием
Старый 12.03.2008, 01:23   #5
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Цитата:
Сообщение от Лёка Посмотреть сообщение
И еще. Вот есть форма. На ней textbox'ы когда я их заполняю и жму кнопку... вот что нужно прописать для кнопки, что б она создала новую строку и в столбцы занеслась соответсвенно инфа из текстбоксов.
AdoTable1.Append;
AdoTable1.FieldValue['Поле1'] := Edit1.Text;
...
AdoTable1.Post;
Баламут вне форума Ответить с цитированием
Старый 12.03.2008, 01:57   #6
Лёка
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 42
По умолчанию

а какое свойство у ADOTable1 показывает текущий столбец?(его название) и как изменить содержимое нужной ячейки(как к ней обратится я понял)
вот это добавит новую строку:

AdoTable1.Append;
AdoTable1.FieldValue['Поле1'] := Edit1.Text;
...
AdoTable1.Post;

а Если мне надо изменить содержимое ячейки?

Последний раз редактировалось Лёка; 12.03.2008 в 02:11.
Лёка вне форума Ответить с цитированием
Старый 12.03.2008, 02:16   #7
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Текущий столбец? Хм, юмор оценил... Для правки записи используй Edit вместо Append.
Баламут вне форума Ответить с цитированием
Старый 12.03.2008, 11:09   #8
Gauss
Форумчанин
 
Аватар для Gauss
 
Регистрация: 26.11.2007
Сообщений: 235
По умолчанию

Лёка, думаю лучше всего тебе нужен Архангельский, или Фленов "Библия дельфи".
Gauss вне форума Ответить с цитированием
Старый 14.03.2008, 22:37   #9
Лёка
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 42
По умолчанию

уже читал, отталкивался от туда
Лёка вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
Access/ADO Anton_S БД в Delphi 2 26.05.2008 08:24
БД Access & Delphi. Вопрос по таблицам. Andre1723 БД в Delphi 2 15.05.2008 17:45
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable Lev БД в Delphi 0 11.11.2007 12:14