Показать сообщение отдельно
Старый 12.04.2012, 14:05  
rule-z
Гильдия RF-Cheats
Аватар для rule-z
ONLINE
Регистрация: 11.02.2008
Возраст: 35
Сообщений: 2,270
Благодарностей:
1,494 всего
Мнения: + 4792
Репутация: 4600
Отправить сообщение для rule-z с помощью ICQ

Цитата:
Сообщение от dark Посмотреть сообщение
не пойму проблемы вообще.. получаешь полный путь к текущей папке, меняешь его как хочешь и вставляешь в запрос.
То есть коммандой гет я получу путь прямо до файла Project.exe. Потом В промежутке разбиваю путь на составные части, дополняю его как хочу и устанавливаю коммандой сет?

Добавлено через 7 минут
Цитата:
Сообщение от rule-z Посмотреть сообщение
То есть коммандой гет я получу путь прямо до файла Project.exe. Потом В промежутке разбиваю путь на составные части, дополняю его как хочу и устанавливаю коммандой сет?
И кстати дарк в моем кусочке проблему с путем я вроде решил, там проблема в коде для базы. Там в базе 3 пользователя, самого первого видит, остальных нет. Первого в личный кабинет пускает, на остальных пишет "Такой пользователь не существует. База не кривая 100%. Думаю проблема где-то в коде на авторизацию.
Проверял существует ли пользователь следующим запросом:

Код:
if (DM.Table1.FieldByName('Login').Value<>sEdit1.Text) then
begin
ShowMessage ('Пользователь с таким именем не существует!');
end;
Что еще заметил, когда раскапывал, где дырка... Подключил DBGrid, для того, чтобы видеть содержимое таблиц. И когда в поля ввожу логин и пароль в базе на автовыборе первый юзер, которому всегда и перепадает доступ! Логинюсь вторым юзером "Пользователь не существует". Выбрал в DBGrid пользователя 2, логинюсь к первому "Пользователь не существует", ко второму логинится!.

То есть в базе не происходит поиск по всем значениям, а делается только с выбранным на текущий момент. Делал скл запрос на выборку. Привязал код к эдиту на onChange. При вводе данных автоматом должны отбрасываться другие пользователи, и по логике останется только один пользователь, к которому мы хотим подключиться и не будет нужны выделять его в базе, автоматом выберет и скажет все пучком "Добро пожаловать!". Скл запрос сработал на отлично, отсортировал, отбросил остальных, выделил, но эффекта 0...

Добавлено через 46 минут
Цитата:
Сообщение от rule-z Посмотреть сообщение
То есть коммандой гет я получу путь прямо до файла Project.exe. Потом В промежутке разбиваю путь на составные части, дополняю его как хочу и устанавливаю коммандой сет?

Добавлено через 7 минут


И кстати дарк в моем кусочке проблему с путем я вроде решил, там проблема в коде для базы. Там в базе 3 пользователя, самого первого видит, остальных нет. Первого в личный кабинет пускает, на остальных пишет "Такой пользователь не существует. База не кривая 100%. Думаю проблема где-то в коде на авторизацию.
Проверял существует ли пользователь следующим запросом:

Код:
if (DM.Table1.FieldByName('Login').Value<>sEdit1.Text) then
begin
ShowMessage ('Пользователь с таким именем не существует!');
end;
Что еще заметил, когда раскапывал, где дырка... Подключил DBGrid, для того, чтобы видеть содержимое таблиц. И когда в поля ввожу логин и пароль в базе на автовыборе первый юзер, которому всегда и перепадает доступ! Логинюсь вторым юзером "Пользователь не существует". Выбрал в DBGrid пользователя 2, логинюсь к первому "Пользователь не существует", ко второму логинится!.

То есть в базе не происходит поиск по всем значениям, а делается только с выбранным на текущий момент. Делал скл запрос на выборку. Привязал код к эдиту на onChange. При вводе данных автоматом должны отбрасываться другие пользователи, и по логике останется только один пользователь, к которому мы хотим подключиться и не будет нужны выделять его в базе, автоматом выберет и скажет все пучком "Добро пожаловать!". Скл запрос сработал на отлично, отсортировал, отбросил остальных, выделил, но эффекта 0...
ааааеееее вот я **анашка.....

Люди не забывайте про такие команды как:

Код:
  
Locate
loCaseInsensitive
loPartialKey
все исправил логинится ко всем! Всем спасибо, спасибки после расставлю!

Последний раз редактировалось rule-z; 12.04.2012 в 14:51. Причина: Добавлено сообщение