|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.07.2015, 17:24 | #31 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Не знаю что ты там не то делаешь, но ты точно делаешь что-то не то. Теперь мне вообще непонятно что у тебя происходит. Не мучался бы ты с этим делом, ИМХО все равно ничего не получится.
I'm learning to live...
|
|
28.07.2015, 17:26 | #32 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
как же не получится?) Вы же помогаете)))
похоже ошибка опять таки в том,что этот код вставляет всю таблицу в ado,вместе с числами и словами,а у меня тип полей в бд числовые,т.к. потом графики надо строить) хорошо,а как тогда быть? начальную таблицу можно вытащить только в буфер,а потом надо ее засунуть в мою БД. как это иначе сделать? Последний раз редактировалось Stilet; 28.07.2015 в 20:00. |
28.07.2015, 20:01 | #33 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Давай как-то отделим котлеты от насекомых.
1) Сделай текстовик, в который вставь из клипбоарда ту инфу, что хочешь парсить 2) Расскажи какие колонки тебе из нее нужны 3) Покажи программу целиком, с теми замечаниями, что уже были.
I'm learning to live...
|
29.07.2015, 08:15 | #34 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
Рис.1 это та таблица,которую я загоняю в буфер,а оттуда в stringgrid. В ней 1606 столбцов, нужны все кроме 1,2,3,4 и 1606. То есть нужны только те, где есть числа. Когда из stringgrid'а в БД качаю, тормозит, 1 минуту ждал! а это я еще не все условия поставил. Поставил условие
if strtofloat(stringgrid1.cells[j,l])>999 then Datamodule2.ADOQuery1.FieldByName(' a').AsString:=floattostr(strtofloat (stringgrid1.cells[j,l])/1000); и весь процесс уже занимал минуты 2. Рис.2 это моя БД. к сожалению вся программа сюда не лезет, вставляю только Unit1 и приведу код) FORM1 Это Ваш код Код:
Последний раз редактировалось Stilet; 29.07.2015 в 08:29. |
29.07.2015, 09:13 | #35 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А-а-а... У тебя строки являются полями...
Тогда так: Код:
I'm learning to live...
|
29.07.2015, 16:25 | #36 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
ругается на
FieldByName('f').AsString:=StrToFlo atDef(row[1][i],0); пишет E2010 incompatible types: 'string' and 'Extended' |
29.07.2015, 16:41 | #37 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
AsString замени на AsFloat.
Я так понимаю у тебя поля вещественные? Если нет, то выкинь просто StrToFloatDef
I'm learning to live...
|
29.07.2015, 16:57 | #38 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
всего 4 строки и все столбцы (f,a,v,d) заполняются нулями(((
|
29.07.2015, 17:14 | #39 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Все. Я пас...
Отлаживай код, делай пошаговку, и выясняй чему те или иные значения равны.
I'm learning to live...
|
29.07.2015, 17:14 | #40 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
а мозгами подумать?
FieldByName('d').AsString:=StrToFlo atDef(row[4][i],0); у тебя String:=Float... а надо как минимум Variant:=Float т.е. FieldByName('d').Value:=StrToFloatD ef(row[4][i],0); Забыл убить или пропустить 1,2,3,4 и 1606 колонки И постить лучше в цикле, Append сам постит если до этого другой Append был... в конце цикла лучше Commit делать И для отладки кинь memo и в него лог пуляй Код:
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 29.07.2015 в 17:23. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADO, записи в таблицу | User_IR_An | БД в Delphi | 4 | 09.04.2014 14:03 |
Нужно создать таблицу в access with ado | hemn6vyr | БД в Delphi | 2 | 27.03.2013 22:56 |
как очистить всю таблицу в ado | aleksandr1990 | C++ Builder | 1 | 10.11.2011 12:57 |
Не сохраняет данные в таблицу (ADO) | alatir | БД в Delphi | 6 | 09.06.2010 02:39 |
Добавление записи в таблицу (ADO) | Yura_S | БД в Delphi | 12 | 25.11.2009 19:11 |