powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт из Excel в MS SQL
7 сообщений из 7, страница 1 из 1
Импорт из Excel в MS SQL
    #39787542
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, у меня не выходит импорт из 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
Импорт из Excel в MS SQL
    #39787561
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoft вот таблицыГДЕ?
...
Рейтинг: 0 / 0
Импорт из Excel в MS SQL
    #39787597
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizovularsoft вот таблицыГДЕ?SprRg (sName, sKod)
...
Рейтинг: 0 / 0
Импорт из Excel в MS SQL
    #39787607
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoftSergey Sizovпропущено...
ГДЕ?SprRg (sName, sKod)Прелестно! И что вы нам предлагаете с этим делать? Какие-то данные из Ваших файлов не лезут в ваши же таблицы, но пробовать работу вашего же кода и искать в нём возможные ошибки предлагается на наших файлах и таблицах?
Где сами ВАШИ таблицы? А не их упоминание в коде.
...
Рейтинг: 0 / 0
Импорт из Excel в MS SQL
    #39787907
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XLApp = GETOBJECT(, "Excel.Application")

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

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


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


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