Модератор: Модераторы


FeodoR писал(а):Привет! Ну а какие проблемы? В принципе в том топике нормально написано. Или есть вопросы касательно именно создания БД?
Могу (если есть желание) поделиться модулем работы с mysql...

 while not SQLQuery1.EOF do
   begin
    DBComboBox1.Items.Add(SQLQuery1.FieldByName(DBComboBox1.DataField).Value);
    SQLQuery1.Next;
   end;
 SQLQuery1.First;
 DBComboBox1.Items[0]; 
("SELECT info, title, id, author, date FROM archive WHERE category='news' or 'about'")
const SKav:string=Chr($27);
if SQLQuery1.Active then SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.ADD('SELECT info, title, id, author, date FROM archive WHERE category='+SKav+'news'+SKav+' or category='+SKav+'about'+SKav);
SQLQuery1.Open;

FeodoR писал(а):Если нигде с кавычками не напутал


 
  
 

 Настройки с параметрами считал и понеслось.
 Настройки с параметрами считал и понеслось. 


  SQLQuery1.Close;
  //параметры начинаются с двоеточия
  SQLQuery1.SQL.Text:='SELECT info, title, id, author, date FROM archive WHERE category = :Param0 or category = :Param1';
  //установим типы данных у параметров
  SQLQuery1.Params.ParamByName('Param0').DataType:=ftString;
  SQLQuery1.Params.ParamByName('Param1').DataType:=ftString;
  //Присвоим значения
  SQLQuery1.Params.ParamByName('Param0').Value:='news';
  SQLQuery1.Params.ParamByName('Param1').Value:='about';
  SQLQuery1.Open;



FeodoR писал(а):А при выполнении SQLQuery1.Params.Add/Clear и т.д. работает? Только design-time не удобно.

whs писал(а):У меня не заработало, значит не работает





Вернуться в Обучение Free Pascal
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1