Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Переход на Строку в БД...\ Пароль...

8.3K
08 августа 2007 года
Eddie P.
8 / / 14.02.2005
Начал Интересоваться Базами Данных...
С Помощью TTable работаю с *.mdb ... Переход на Следующую Понятно : Table1->Next()... или Предыдущей Table1->prior();

1). А как Перейти к Определенной например к 139 строке сразу, Без Циклов...
2). Если Стоит пароль на Моей Access'овской Базе, Как Програмно ввести Лоигн и Пароль ?

Спасибо Огромное !!!
92
08 августа 2007 года
Тень Пса
2.2K / / 19.10.2006
по пункту 1 (надо читать справку иногда ;)):

[quote=BCB Help]
Moves to another record relative to the active record in the dataset.

int __fastcall MoveBy(int Distance);

Description
[COLOR=DarkGreen]Call MoveBy to move the active record by the number of records specified by Distance.[/COLOR] A positive value for Distance indicates forward progress through the dataset, while a negative value indicates backward progress. For example, the following statement moves backward through the dataset by 10 records:

DataSet1->MoveBy(-10);

MoveBy posts any changes to the active record and

Sets the Bof and Eof properties to false.
If Distance is positive, repeatedly fetches Distance subsequent records (if possible), and makes the last record fetched active. If an attempt is made to move past the end of the file, MoveBy sets Eof to true.
If Distance is negative, repeatedly fetches the appropriate number of previous records (if possible), and makes the last record fetched active. If an attempt is made to move past the start of the file, MoveBy sets Bof to true. If the dataset is unidirectional, the dataset raises an EDatabaseError exception when MoveBy tries to fetch a prior record.

Broadcasts information about the record change so that data-aware controls and linked datasets can update.
Returns the number of records moved. In most cases, Result is the absolute value of Distance, but if MoveBy encounters the beginning-of-file or end-of-file before moving Distance records, Result will be less than the absolute value of Distance.
[/quote]

по поводу №2 - никада не приходилось :)
309
08 августа 2007 года
el scorpio
1.1K / / 19.09.2006
По пункту 2. С аксесовскими базами лучше работать через ADO. Эти компоненты аналогичны BDE, только чуть-чуть различаются имена некоторых свойств/методов. Какие - компилятор сам скажет :)
У компонента AdoConnection в режиме разработки формируется ConnectionString. Вынести полученную строку в константу и найти значение параметров login и password и заменить на подстановочные символы (%s). А дальше работаем с функцией Format (как - см. хелп), подставляя вместо них свои значения. Результат помещаем обратно в ConnectionString и устанавливаем связь с базой.

Для BDE могу посоветовать использование компонента DataBase - у него есть свои свойства. Но аксесовские базы подключать сложнее...
92
09 августа 2007 года
Тень Пса
2.2K / / 19.10.2006
и ваще BDE умирает, насколько помнится... поэтому лучше юзать ADO ) или dbExpress
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог