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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2016, 13:00   #1
martofpain
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 36
По умолчанию какой компонент Delphi соответствует типу bit

Привет всем, проблема в следующим. Из делфи я добавляю данные в БД MySQL. Но сейчас стало необходимым сделать в БД поле типа bit, как мне указать делфи что должно быть 1 или 0.
Вот код моего нынешнего добавления
Код:
zQuery1.SQL.Clear;
 
 zQuery1.SQL.Text:= 'INSERT INTO `Goods_Account`.`Goods1` (`Number`, `Arrival_date`, `Flight`, `Сonsignor`, `Consignee`, `Shipping_Name`, `Number_Overhead`, `Number_of_seats`, `Weight`, `Date_of_issue`, '+
 '`Number_of_Proxy`, `Note`) VALUES (:Number, :Arrival_date, :Flight, :Сonsignor, :Consignee, :Shipping_Name, :Number_Overhead, :Number_of_seats, :Weight, :Date_of_issue, :Number_of_Proxy, :Note)';
  begin
    zQuery1.Close;
    zQuery1.ParamByName('Number').AsString := LabeledEdit1.Text;
    zQuery1.ParamByName('Arrival_date').AsDate := Date1;
    zQuery1.ParamByName('Flight').AsString := LabeledEdit2.Text;
    zQuery1.ParamByName('Сonsignor').AsString := LabeledEdit3.Text;
    zQuery1.ParamByName('Consignee').AsString := LabeledEdit4.Text;
    zQuery1.ParamByName('Shipping_Name').AsString := LabeledEdit5.Text;
    zQuery1.ParamByName('Number_Overhead').AsString := LabeledEdit6.Text;
    zQuery1.ParamByName('Number_of_seats').AsString := LabeledEdit7.Text;
    zQuery1.ParamByName('Weight').AsString := LabeledEdit8.Text;
    zQuery1.ParamByName('Date_of_issue').AsDate := Date2;
    zQuery1.ParamByName('Number_of_Proxy').AsString := LabeledEdit9.Text;
    zQuery1.ParamByName('Note').AsString := LabeledEdit10.Text;
    zQuery1.ExecSQL;
  end;
Я просто даже не понимаю какой компонент использовать, пробовал CheckBox и RadioButton, не получилось
вот как пытался сделать
Код:
zQuery1.ParamByName('bool').Asboolean := CheckBox1.Checked;
Подскажите пожалуйста что надо использовать чтоб все нормально было
martofpain вне форума Ответить с цитированием
Старый 29.03.2016, 14:13   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

asinteger не подходит?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.03.2016, 14:24   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
вот как пытался сделать
и что случилось? тебя проигнорировали и ничегошеньки не сообщили.
не объяснили в чем дело.
даже если ты не понял этого сообщения, его могли бы объяснить здесь. Но объяснять пока нечего.

использовать слова, которые МОГУТ быть служебными(bool) для СВОИХ имен очень не рекомендуется. Иногда (не всегда) можно наткнуться на непонимание что это ТВОЙ идентификатор.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 29.03.2016, 15:18   #4
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

Код:
zQuery1.ParamByName('LOL').AsInteger:= longint(CheckBox1.Checked);
kutani вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой самый скоростной HTTP(S) компонент\класс в Delphi? STRELOK-2007 Общие вопросы Delphi 2 11.01.2014 16:09
Компонент графика... (по типу форекс) VintProg Общие вопросы C/C++ 0 03.12.2012 17:28
Delphi. Какой компонент лучше использовать для создания текстового документа из элементов. Makroon Помощь студентам 3 14.07.2011 12:10
Какому типу соответствует шестнадцатеричная константа 0xF7u atenon Общие вопросы C/C++ 7 06.01.2011 19:34