| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Экспорт данных из БД в Excel или Отчет |
| Автор: mamed05 21.4.2009, 00:50 |
| Здрасте! Делаю курсач "учета поступления материалов на склад". Вот пример моей программы: ![]() На форме имеются компоненты: TDateTimePicker, TTable, TDataSourse, TDBGrid и TDBNavigator и т.д. Задача заключается в следующем:
Помогите пожалуйста! Принимается любая помошь! |
| Автор: Лапоть 21.4.2009, 11:15 |
| ИМХО - хранить цену в виде строки (27 000,00р.) - это гарантированный геморрой при дальнейшем вычислении стоимости. |
| Автор: mamed05 22.4.2009, 15:19 | ||
Вот такая загвоздка возникла теперь:
Нужно чтоб в этом слове Products."Date" он перенес эти кавычки в SQL запрос. Как это сделать? |
| Автор: Лапоть 22.4.2009, 19:23 | ||
Вот тестик с пикером, кнопкой и эдитом:
Не забудь приинклюдить stdio.h |
| Автор: mrbrooks 23.4.2009, 08:20 | ||||
Лапоть, если уж на то пошло, то проще так:
Если используем CG 2009 то соответственно не забываем про L. mamed05,
Только не стоит забывать, что при формировании запроса его надо очищать от предыдущего. Это я к тому, что содержит список от Strings[0] ... Strings[2]? Один мощный SELECT |
| Автор: Лапоть 23.4.2009, 10:45 |
| Согласен! Но никак не избавлюсь от того, к чему когда-то привык |
| Автор: mrbrooks 23.4.2009, 11:20 |
Кстати очень дельное замечание. Поддержка так сказать некой кроссплатформенности |
| Автор: mamed05 23.4.2009, 14:13 | ||
Почему он так ругается?![]()
|
| Автор: azesmcar 23.4.2009, 14:17 | ||
| mamed05 потому что вышел за пределы массива..это не ПХП в конце концов
если правильно помню |
| Автор: Лапоть 23.4.2009, 15:29 | ||
|
| Автор: mamed05 23.4.2009, 16:14 | ||||
| Без Lines прокатило но не с DateTimePicker1->Date.CurrentDate() По полю PostNo отсортировать получилось.
А по полю Products."Date" выдает ошибку.
![]() По идее DateTimePicker1->Date.CurrentDate() должен выдать дату в формате 23.04.2009 А в ошибке только 23.04 Кажется ошибка возникает из-за точек в дате. Что тут можно сделать? |
| Автор: mrbrooks 23.4.2009, 16:33 | ||
mamed05, я же тебе привел пример выше по поводу времени в виде строки.
будь бдителен. |
| Автор: mamed05 23.4.2009, 16:58 |
Стараюсь быть бдительным! Я ведь уже проверял этот метод ![]() А когда пишу DateTimePicker1->Date.DateString() получается подобие этого: ![]() Но только с датой 18.04. Кстати mrbrooks, как раз это значение мне и нужно было! Но проблема все еще не решена |
| Автор: Лапоть 24.4.2009, 07:11 |
| Похоже, собака порылась вот в чём - у тебя запрос на выборку из единственной таблицы Products, так зачем ты лепишь имена в виде Таблица.Имя_поля? Далее - Инвалид юз оф Киворд - скорее всего слово Date для твоей СУБД (что за сервер, кстати?) - служебное. Поэтому либо поменяй название колонки, либо пиши его в квадратных скобках [Date]. Вместо плясок с бубном советую хоть изредка в хэлпы поглядывать |
| Автор: mrbrooks 24.4.2009, 08:09 | ||||||
Конечно это правильно - я ошибся - писал то здесь
Это дата когда ты добавил компонент на форму. В конструкторе напиши
Это будет текущая дата - либо сам выбирай в ручную. Как я понимаю работаешь с Paradox? Присоединяюсь к Лапоть - смотри какой формат там метки времени в хелпе. |
| Автор: mamed05 24.4.2009, 21:41 | ||
| Всем спасибо! Последняя проблема решена Дату нужно было заключить в кавычки.
Курсовик почти готов |
| Автор: Palladin 28.4.2009, 16:55 |
| Лапоть и MrBrooks получают '+' Просто за то что у меня настроение хорошоее |