Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт из Excel в MS SQL / 7 сообщений из 7, страница 1 из 1
18.03.2019, 09:09
    #39787542
ularsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
Всем привет, у меня не выходит импорт из Excel в FoxPro, вот таблицы из которых нужно сделать импорт. Большое спасибо.

Код: 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.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
LOCAL XLApp,XLSheet,oleApp
LOCAL mNAME,ZN,ok
ok=.t.
TRY
	XLApp = GETOBJECT(, "Excel.Application")
CATCH TO oErr
         ok=.f.
         DO sprg02 WITH "Сначала необходимо открыть таблицу!"
FINALLY
ENDTRY
IF NOT ok
	return
ENDIF

XLSheet = XLApp.ActiveSheet

N=2

&& Первый столбец, вторая строка
ZN=XLSheet.Cells(N,1).Value 

&& SQL таблица
SELECT SprRg 
DO WHILE (N <= 5000) AND (NOT ISNULL(ZN))
	ZN=""
	TRY
		ZN=XLSheet.Cells(N,1).Value	
	CATCH TO oErr
		DO sprg02 WITH "Строка "+ALLTRIM(STR(N))+" колонка "+ALLTRIM(STR(1))
	ENDTRY
	mNAME=IIF((ISNULL(ZN) OR VARTYPE(ZN)<>'C'),'',ZN)
	mNAME=ALLTRIM(mNAME)

	IF NOT NOT EOF()

	SELECT SprRg
	APPEND BLANK 

	REPLACE sNAME WITH mNAME

	ENDIF
	N=N+1

	
ENDDO
SELECT SprRg
GO top
Thisform.Pgframe.Page1.Sgrid1.Refresh 
...
Рейтинг: 0 / 0
18.03.2019, 10:04
    #39787561
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
ularsoft вот таблицыГДЕ?
...
Рейтинг: 0 / 0
18.03.2019, 10:45
    #39787597
ularsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
Sergey Sizovularsoft вот таблицыГДЕ?SprRg (sName, sKod)
...
Рейтинг: 0 / 0
18.03.2019, 10:56
    #39787607
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
ularsoftSergey Sizovпропущено...
ГДЕ?SprRg (sName, sKod)Прелестно! И что вы нам предлагаете с этим делать? Какие-то данные из Ваших файлов не лезут в ваши же таблицы, но пробовать работу вашего же кода и искать в нём возможные ошибки предлагается на наших файлах и таблицах?
Где сами ВАШИ таблицы? А не их упоминание в коде.
...
Рейтинг: 0 / 0
18.03.2019, 16:31
    #39787907
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
XLApp = GETOBJECT(, "Excel.Application")

Это команда на то, чтобы подхватить первый попавшийся открытый экземпляр Excel. Далеко не факт, что это будет нужный Вам файл. Нужно CreateObject() + open() использовать для гарантии

Поищите по этим словам в данном форуме. Были обсуждения
...
Рейтинг: 0 / 0
18.03.2019, 16:33
    #39787909
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
И, конечно, надо бы уточнять, что именно не получается-то? В идеале, сообщение об ошибке. Я, конечно, попытался ПРЕДПОЛОЖИТЬ, в чем у Вас проблема, но "не получается" - слишком расплывчатое описание проблемы
...
Рейтинг: 0 / 0
18.03.2019, 21:02
    #39788086
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из Excel в MS SQL
А вообще - когда сработает такая загадочная штука?
Код: sql
1.
IF NOT NOT EOF()


P.S. И где здесь "MS SQL"? :)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт из Excel в MS SQL / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]