Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Вниз

добавить / удалить строку   Найти похожие ветки 

 
НОВИЧЕК2007   (2007-02-17 17:28) [0]

Здравствуйте!
Есть таблица в Access, в нем 3 поля. На форме компонент DBGrid. Как добавить / удалить строку?


 
Desdechado ©   (2007-02-17 17:32) [1]

Table.Delete


 
Anatoly Podgoretsky ©   (2007-02-17 18:14) [2]

> НОВИЧЕК2007  (17.02.2007 17:28:00)  [0]

Сtrl+Ins/Del


 
НОВИЧЕК2007   (2007-02-17 19:04) [3]

Ну неужели никто незнает?


 
Правильный Вася   (2007-02-17 19:25) [4]

мдя, блондинка оказалась


 
НОВИЧЕК2007   (2007-02-17 19:25) [5]


> Anatoly Podgoretsky ©   (17.02.07 18:14) [2]
> > НОВИЧЕК2007  (17.02.2007 17:28:00)  [0]Сtrl+Ins/Del
- не удобно, нужен код для кнопки.


 
Anatoly Podgoretsky ©   (2007-02-17 19:53) [6]

> НОВИЧЕК2007  (17.02.2007 19:25:05)  [5]

В дбгид нет данных (удалять не чего), но зато есть комбинации клавиш, которые позволят удалить запись из таблицы данных базы.


 
Desdechado ©   (2007-02-17 19:59) [7]

TDBNavigator


 
НОВИЧЕК2007   (2007-02-17 20:49) [8]


> Anatoly Podgoretsky ©   (17.02.07 19:53) [6]
> > НОВИЧЕК2007  (17.02.2007 19:25:05)  [5]В дбгид нет данных
> (удалять не чего), но зато есть комбинации клавиш, которые
> позволят удалить запись из таблицы данных базы.
- понял, спасибо.


 
НОВИЧЕК2007   (2007-02-17 21:14) [9]

Anatoly Podgoretsky
Еще вопросы:
1.Во время запуска программы выскакивает Database Login(User Name и Password), как ее убрать?
2.Поставил чтобы 1-е поле было Счетчик, и такая проблема: допустим есть 5 записей - удалишь одну(допустим 3), то будут отображаться уже не попорядку а так 1,2,4,5, а если создать новую запись то она будет 6, а не 3, как это исправить?
3.Мешает полоса прокрутки, список еще небольшой, а она уже есть, как сделать чтобы она появилась когда список выходит уже за границы?
Буду очень Вам благодарен если ответите на мои ламерские вопросы.


 
MsGuns ©   (2007-02-17 21:56) [10]

>НОВИЧЕК2007   (17.02.07 21:14) [9]
>Еще вопросы:
>1.Во время запуска программы выскакивает Database Login(User Name и Password), как ее убрать?

TADOConnection.LoginPrompt := false;

>2.Поставил чтобы 1-е поле было Счетчик, и такая проблема: допустим есть 5 записей - удалишь одну(допустим 3), то будут отображаться уже не попорядку а так 1,2,4,5, а если создать новую запись то она будет 6, а не 3, как это исправить?

Чтобы записи отображались "по порядку", следует с этим порядком определиться и сортировать НД по нему. Причем поле счетчика в этот самый "порядок", как правило, не входит.
Например, если надо, чтобы записи отображались в порядке их хронологического ввода в БД, надо добавить в таблицу поле "Дата-время создания" и сортировать НД по нему. После вставки-удаления датасет переоткрывать, чтобы записи "перестраивались" с учетом того, что было добавление или удаление.

>3.Мешает полоса прокрутки, список еще небольшой, а она уже есть, как сделать чтобы она появилась когда список выходит уже за границы?

Избавиться от горизонтальной линейки прокрутки можно оптимизировав ту часть полей датасета, которая нужна для удобного обозрения СПИСКА записей. Остальные поля отображать в доп.контролах, хинтами, строке состояния, StayOnTop-форме и т.д. Во избежание появления полосы при изменениях размеров контейнера, "несущего" грид, следует с вобытиях контейнеру выполнять процедуру пересчета ширин колонок так, чтобы они аккуоратно "укладывались" в ширину грида.
С верикальной полосой бороться тоже можно, но не нужно.


 
НОВИЧЕК2007   (2007-02-18 09:57) [11]

MsGuns Спасибо!


 
frodius   (2007-02-18 14:35) [12]

Удалено модератором
Примечание: спам. не просто спам, повторы и тд. а реально СПАМ (можно банить автора)



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

Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.044 c
2-1170926380
astronom
2007-02-08 12:19
2007.03.11
Копирование директорий


2-1171863559
Егоров А.Н.
2007-02-19 08:39
2007.03.11
Вычисление даты


2-1171715425
Hadroran
2007-02-17 15:30
2007.03.11
Refresh


2-1171787064
Lamer666
2007-02-18 11:24
2007.03.11
DbGridEh ImageList


2-1171513689
Wiktor
2007-02-15 07:28
2007.03.11
Передача EXE-файла с помощью TServerSocket и TClientSocket





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский