Topic: [SQL ЗАПРОС]- Решено.
Подскажите, как сделать???!
Есть запрос на поиск с выводом в грид:
SELECT
RMA.numberRMA,
supplier.supplierName,
strftime('%d.%m.%Y', MailinvoiceAQ.DateIn),
MailinvoiceAQ.invoicereceipt,
strftime('%d.%m.%Y', MailinvoiceAQ.DateOut),
MailinvoiceAQ.invoiceshipment,
MailinvoiceAQ.Закрыта
FROM MailinvoiceAQ
LEFT OUTER JOIN RMA ON RMA.id = MailinvoiceAQ.id_RMA
LEFT OUTER JOIN supplier ON supplier.id = MailinvoiceAQ.id_supplier
WHERE
(numberRMA LIKE '%{Edit1}%') OR
(supplierName LIKE '%{Edit1}%') OR
(DateIn LIKE '%{Edit1}%') OR
(invoicereceipt LIKE '%{Edit1}%') OR
(DateOut LIKE '%{Edit1}%') OR
(invoiceshipment LIKE '%{Edit1}%') OR
(Закрыта LIKE '%{Edit1}%')
Всё работает, вот только строка MailinvoiceAQ.Закрыта имеет формат сохранения Да/Нет, как сделать/что прописать в SQL запросе, что-бы в гред выводилось не 1 или 0, а Да или Нет?
Всё, разобрался сам, кому интересно:
SELECT
RMA.numberRMA,
supplier.supplierName,
strftime('%d.%m.%Y', MailinvoiceAQ.DateIn),
MailinvoiceAQ.invoicereceipt,
strftime('%d.%m.%Y', MailinvoiceAQ.DateOut),
MailinvoiceAQ.invoiceshipment,
(case when MailinvoiceAQ.Закрыта = 1 then 'Да' else 'Нет' end)
FROM MailinvoiceAQ
LEFT OUTER JOIN RMA ON RMA.id = MailinvoiceAQ.id_RMA
LEFT OUTER JOIN supplier ON supplier.id = MailinvoiceAQ.id_supplier
WHERE
(numberRMA LIKE '%{Edit1}%') OR
(supplierName LIKE '%{Edit1}%') OR
(DateIn LIKE '%{Edit1}%') OR
(invoicereceipt LIKE '%{Edit1}%') OR
(DateOut LIKE '%{Edit1}%') OR
(invoiceshipment LIKE '%{Edit1}%') OR
(Закрыта LIKE '%{Edit1}%')