![]() |
|
|
![]()
|
|
| Пепс |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.1.2012 Репутация: нет Всего: нет |
файл прикрепил, надеюсь поможете разобраться
Присоединённый файл ( Кол-во скачиваний: 2 )
Книга1.rar 9,64 Kb |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Да, действительно урезано
Проверьте, что вы действительно пытаетесь пометить в Excel полные строки. Станьте дебагером на Cur.OlePropertySet("Value",Str.w_str()); и посмотрите, что у вас лежит в Str |
|||
|
||||
| Пепс |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.1.2012 Репутация: нет Всего: нет |
присоединил скрин - данные передаются нормальные.
попробовал Cur.OlePropertySet("Value",Str.data()); - в каждой ячейке выгрузил "ИСТИНА" Присоединённый файл ( Кол-во скачиваний: 6 )
Новый_рисунок.jpg 122,57 Kb |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Странно это. Все должно работать
Попробуйте убрать присваивание в Cur.OlePropertySet("NumberFormat","@"); Еще можно попробовать записать через проперть Text (вместо Value) |
|||
|
||||
| Мишистик |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 30.10.2012 Репутация: нет Всего: нет |
Уважаемые форумчане подскажить почему не работает запроос
AnsiString q; ADOQuery1->Close(); q=" SELECT row_number() over(ORDER BY id_comp, trip_no) num, trip_no, id_comp "; q+= " FROM trip WHERE ID_comp<3 ORDER BY id_comp, trip_no"; ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(q); // ADOQuery1->ExecSQL(); ADOQuery1->Open(); Появляется сообщение что пропущен оператор помогите разобраться а то с запросами слабовато. Зарание благодарен!!! |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
||||
|
||||
| Пепс |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.1.2012 Репутация: нет Всего: нет |
убирал NumberFormat - отрезает строку Text - пишет ошибку записи в ячейку (видимо, определяет как пустую строку) ваще уже одолела Добавлено @ 13:14 тут есть такая строка
WrapText - это перенос строки, менял значение истины на ложь и обратьно, комметнировал эту инструкцию - нифига,, все также Я так понимаю, что приложуха передает все нормально, а уже эксель (свойство ячейки) подрезает строку. я пробовал передать строковую константу "дповалопрщлащшилдвоазщуоро" - отображает только первые слева 16 символов. какие еще идеи? Это сообщение отредактировал(а) Пепс - 31.10.2012, 13:18 |
||||
|
|||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
||||
|
||||
| Мишистик |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 30.10.2012 Репутация: нет Всего: нет |
Разобрался row_number() over(ORDER BY id_comp, trip_no) в Builder6 ее просто нет функция работает в PHP Подскажите кто знает как запросом пронумеровать строки . Пока в просторах инета ничего не нашлось. Пробовал создать вычисляемое поле типа avtoinc геморойно и не надежно .
|
|||
|
||||
| Мишистик |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 30.10.2012 Репутация: нет Всего: нет |
Нумеруются перебором ADOQuery1->Next(); но это долгая песня
много записей >1000. |
|||
|
||||
| Пепс |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.1.2012 Репутация: нет Всего: нет |
||||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Это сильно PS. Builder'ы всегда не давали скучать програмистам - баги в них очень чудные и всегда в самых неожиданных местах |
|||
|
||||
| Пепс |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.1.2012 Репутация: нет Всего: нет |
без L все отображается ништяк!!!!!!!!!!!!! как теперь код изменить? |
|||
|
||||
| Пепс |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.1.2012 Репутация: нет Всего: нет |
проблему помогли решить на соседнем форуме - WideString(Str):
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |