![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Пользователь
Регистрация: 28.04.2012
Сообщений: 11
|
![]()
Задача.
Дан файл excel в котором 2 листа по 7 столбцов и куча строк >40тыс. Необходимые данные из файла это первый и последний столбцы, и имеют форматы текстовый и дата соответственно. В программе имеются 2 кнопки, 1 dbgrid, 1 datasource, 1 query, 1 datetimepicker. Моя задача открыть эксель файл, найти нужные строки удовлетворяющие условию 7-ой столбец >= datetimepicker. Если это так, то 1-ый столбец эксель-файла сравнивается со столбцом enp в таблице ууу. Если это так то в dbgrid выводится вся строка выбранных столбцов базы. И так далее пока не проверятся все строки в эксель файле. Код выглядит след. образом: Цитата:
Цитата:
Эта программа работает неправильно. Я знаю почему неправильно, но не знаю как исправить. При нажатии кнопки он обращается к базе и т.д. Но в dbgrid ничего не выводит. Прошу Вас, помогите решить эту задачу. Последний раз редактировалось boomko55; 11.05.2012 в 13:38. |
||
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 28.04.2012
Сообщений: 11
|
![]()
Проблему так и не решил, мысли есть какие-нибудь?
|
![]() |
![]() |
![]() |
#3 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
![]()
Если всё работает, но чтото идёт не так, то нужно пошагово изучать, что и куда там присваивается. Другово пути нету.
ну или скидывайте свой проект с БД и файлом екселя, мож кто посмотрит.
Сливочное масло Valio - компиляция как по маслу
|
![]() |
![]() |
![]() |
#4 | ||
Пользователь
Регистрация: 28.04.2012
Сообщений: 11
|
![]() Цитата:
Цитата:
Я делал примерно тоже самое но более простой вариант, вывод делал исключительно из базы, без всяких условий из excel. Была лишь 1 переменная date1 и ее я вводил из формы и проверял по базе все выводилось успешно. Скорее всего я неправильно даю условие из excel. |
||
![]() |
![]() |
![]() |
#5 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
![]()
Что мешает поставить бряк и посмотреть что на самом деле сравнивается вот тут?
Код:
Сливочное масло Valio - компиляция как по маслу
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 28.04.2012
Сообщений: 11
|
![]()
s - 1
date1 - '28.04.2012' sheet2 - $0022355c странно но при s=2 пишет тот же sheet2 - $0022355c И почему вообще он не дату показывает а фигню какую-то? Может конвертация VarToStr плохо сказывается? Последний раз редактировалось boomko55; 15.05.2012 в 15:51. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.04.2012
Сообщений: 11
|
![]()
Есть мысли по этому поводу?
|
![]() |
![]() |
![]() |
#8 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
![]()
Трудно сказать. Первое что приходит на ум:
Это дата в другом формате. Решение: перевести это значения в нужный формат используя функции работы с временем.
Сливочное масло Valio - компиляция как по маслу
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Взаимодействие с ячейками при экспорте в Excel | ZHDN | Общие вопросы Delphi | 0 | 28.07.2011 18:46 |
Взаимодействие программ C# | Genesis | Общие вопросы .NET | 1 | 16.08.2010 10:31 |
Взаимодействие Excel с САПР (Autocad, SolidsWorks и др.) | Tidus | Microsoft Office Excel | 1 | 10.02.2010 00:57 |
Взаимодействие C# и 1с | Sparky | Свободное общение | 1 | 05.02.2010 04:31 |