|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
Dima TТелепатов тут нет, указывай точно строку где ошибка и дословно сообщение об ошибке Сколько можно повторять? Хотя ВладимирМ больше телепат :) Зачем там scan ? там do while надо и выход из цикла когда прочитали пустую строку из экселя. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 17:30 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
ВладимирМ, спасибо)но он всё равно выдаёт ошибку select Nsi001 SCAN Nsi001_p10=loExcel.Cells(i,1).VALUE Nsi001_namer=loExcel.Cells(i,2).VALUE Nsi001_JUD=loExcel.Cells(i,3).VALUE Nsi001_NAMEJ=loExcel.Cells(i,4).VALUE i=i+1 INSERT INTO Ww2 (p10, namer, JUD, NAMEJ); VALUES (Nsi001_p10, Nsi001_namer, Nsi001_JUD, Nsi001_NAMEJ) **** field p10 does not accept null values то есть он почем то идёт дальше чем нужно...в таблице 42 строки когда он сканирует он идёт дальше не останавливается на 42..отсюда я думаю и ошибка... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 17:42 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
Выделить таблицу в Excel, сохранить как DBF. DBF открыть при помощи FoxPro. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 17:57 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
спасибо)извинете что туплю где то)))я же говорю новичок))поэтому со мной сложно))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 17:58 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
badwolf_alinaВладимирМ, спасибо) Оно, конечно, "спасибо", но код все-таки выделяйте при помощи SRC Вы хоть сами-то можете "прочитать" собственный код в том виде как он отображается в форуме badwolf_alina но он всё равно выдаёт ошибку (...) то есть он почем то идёт дальше чем нужно...в таблице 42 строки когда он сканирует он идёт дальше не останавливается на 42..отсюда я думаю и ошибка... Разумеется. У Вас вообще нет никакого признака остановки сканирования листа Excel. Если посмотреть, что именно Вы пытаетесь прочитать, то Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
В "переводе на человеческий" Вы в бесконечное число раз пытаетесь прочитать значение из 2 строчки листа Excel. Если исходить из предположения, что первая же ячейка, в которой нет данных - это конец данных, то код следует переделать следующим образом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Если же значение может быть в том числе и нулевое, то, во-первых, можно, конечно, определить область с данными, но все подобные поиск содержат элемент неопределенности. Не факт, что Вы "угадаете" конец данных ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 18:36 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
Да, забыл сам цикл организовать :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Если Вы точно знаете номер первой и последней строки с данными, то можно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 18:44 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
ВладимирМ, ЕМНИП в экселе нет NULL, по дефолту пустая строка, лучше так Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 18:47 |
|
Импорт данных из Excel в VFP
|
|||
---|---|---|---|
#18+
Dima TЕМНИП в экселе нет NULL, по дефолту пустая строка Тогда как она получила сообщение об ошибке "field p10 does not accept null values"? Т.е. попыталась записать значение NULL, которое она могла получить только из Excel. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 20:12 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1582173]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 139ms |
0 / 0 |