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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2009, 23:28   #31
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Товарищи Читайте книги !!!

При INSERT INTO - Выполнение ExecSQL, при SELECT - open или active:=True;
и не как не вместе ... А то ошибки = 100 % ... САБЖ как у вас ...
+ Используйте Параметры - это исключает эти кавычки ... и выглядит немного солидней ... + Они не имеют типа ...
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 21.01.2009, 08:03   #32
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Сообщение от Sm1Le Посмотреть сообщение
... и выглядит немного солидней ...
И во многих случаях работает быстрее ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 21.01.2009, 08:53   #33
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Цитата:
Сообщение от Sm1Le Посмотреть сообщение
Используйте Параметры - это исключает эти кавычки ... и выглядит немного солидней ... + Они не имеют типа ...
Sm1Le, а не мог ли бы показать пример ?
фЁдОр вне форума Ответить с цитированием
Старый 21.01.2009, 09:19   #34
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Пример о параметрах:
http://www.codenet.ru/progr/delphi/stat/SQL-Delphi.php
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 21.01.2009, 14:45   #35
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Примеру select по полю Код :

Код:
Form1.ADOQuery1.SQL.text:='select * from TABLENAME where КОД=:var1';
Form1.ADOQuery1.Parametrs.ParamByName('var1').value:=Edit1.text;
Form1.ADOQUery1.open;
БД-Access. Элементы ADO.
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 10.02.2009, 11:00   #36
Саня
Пользователь
 
Регистрация: 08.01.2007
Сообщений: 30
По умолчанию

Цитата:
Сообщение от vicvtor Посмотреть сообщение
Немного поболтпв с фЁдОром сделал так....

if form4.ADOQuery1.Locate('login; password', VarArrayOf([log, pas]),[])
then showmessage('Неправильно')

и в свойстве sql для adoquery прописал

select * from users

и поставил active в true. Работает. Теперь возник немного другой вопрос, как мне туда добавить еще незарегистрированных пользователей, посредством все тех же sql запросов?
Я понимаю, ответ уже получен, но такой вид поиска уничтожает все приимущества ADOQuery. Представьте: в вашей таблице 1,000,000 записей. Через ADOQuery вам прийдет набор из одной записи (так как логин и пароль уникальны, по идее), а вот так сначала прийдет весь миллион записей, а потом вы ищете в ней одну, которая вам нужна. Представьте, что все это работает в сети.
Я не волшебник, я только учусь!
Саня вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста сделать поиск по базе данных в форме! Access 2003 LilijaSt Microsoft Office Access 19 25.12.2010 10:13
access+delphi+ado aid_013 БД в Delphi 2 10.07.2010 09:28
Delphi <--> ADO <--> Access acid02 БД в Delphi 4 09.04.2009 16:29
БД Access + Delphi, ADO. по сети Cyn4uk БД в Delphi 4 04.01.2008 00:06
Delphi+ADO+Access Turpa Помощь студентам 12 15.10.2007 23:29