|
|
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
Помогите с подключением Excel в DataGrid через Adodc! сейчас сделано так: Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\#new Price\123.xls;Extended Properties = Excel 8.0;" Adodc3.CommandType = adCmdTable Adodc3.RecordSource = "Sheet1$" Set DataGrid3.DataSource = Adodc3 но выскакивает ошибка: "syntax error in FORM clause" :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 13:36:23 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
Помогите с подключением Excel в DataGrid через Adodc! сейчас сделано так: Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\#new Price\123.xls;Extended Properties = Excel 8.0;" Adodc3.CommandType = adCmdTable Adodc3.RecordSource = "Select * from Sheet1$" Set DataGrid3.DataSource = Adodc3 поробуй так я не очень силен в Excel базах но лист в данном случае выступает как таблица а колонки таблицы как колонки базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 16:33:58 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
TIKO Adodc3.RecordSource = "Select * from Sheet1$" неа :( я даже пробовал Adodc3.RecordSource = "SELECT * FROM [Sheet1$]" - не получается. не сочтите за труд: попробуйте на своей машине подгрузить excel в DataGrid через Adodc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 17:59:18 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
VicNic , никогда не подключался к Excell через Adodc работал всегда через АДОконекшен и строка выборки была примерно такая Код: plaintext т.е. попробуй у себя так Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2005, 18:22:08 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
удали пустые листы с экселя "Select * from Sheet1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 08:25:40 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
TIKOудали пустые листы с экселя "Select * from Sheet1" удалил, ничего не получается :( могу для примера выслать xls-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 14:06:36 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
HandKotVicNic , никогда не подключался к Excell через Adodc работал всегда через АДОконекшен а как через АДОконекшен подключиться в VB6? Adodc и при Вашем варианте не проходит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 14:15:27 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
ПРИСЫЛАЙ если будет время ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 15:09:54 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
TIKOПРИСЫЛАЙ если будет время выслал. посмотрите плиз. может у меня просто какой то глюк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 15:21:04 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
VicNic TIKOПРИСЫЛАЙ если будет время выслал. посмотрите плиз. может у меня просто какой то глюк. файл вернулся назад :( mail.ru не принимает письма от yandex.ru? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 15:25:09 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
VicNic а как через АДОконекшен подключиться в VB6? Adodc и при Вашем варианте не проходит :( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 15:35:55 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
кстати, тута попробовал через АДОДС сделать и все получилось выставил св-ва так Код: plaintext 1. главное чтобы там лист с таким названием был ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 18:28:18 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\#new Price\123.xls;Extended Properties = Excel 8.0;" Adodc3.CommandType = adCmdTable Adodc3.RecordSource = "Select * from Sheet1$" Set DataGrid3.DataSource = Adodc3 если используешь запрос то не adCmdTable а abCmbText попробуй просто не запрос а таблицу Adodc3.CommandType = adCmdTable Adodc3.RecordSource = "Имя листа" прикрепи файл к сообщению, если по почте не идет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 07:31:54 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
TIKOприкрепи файл к сообщению, если по почте не идет Прикрепляю, т.к. ошибка осталась :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 12:23:12 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
Попробовал твой лист то же не получается у меня вопрос сам файл exl ты создаешь сам или создаешь специальными утилитами для создания баз данных проблемма в том что вручную созданная exl база не может быть базой, поскольку сам файл для баз данных должен создаваться и редактироваться специальными утилитами, вручную можно отредактировать записи но только с определенными ограничениями, я заметил что в exl базе все строковые величины начинаются с символа ' и при редактировании не удали этот символ все не так то просто с exl-ом если есть MS SQL 2000 то можно создать базу в exl-е путем утилита data transform и там сравнить и проанализировать я порпобую еще если будет время разобраться с exl-ем PS файл exl должен к тому же сохранен как Excel 97 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 14:16:35 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
Все работает на ура вот настройки АДОДС Конекшн стринг - Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\1\123.xls;Extended Properties=Excel 8.0;Persist Security Info=False 1) вариант CommandType - adCmdTable RecordSource - [Sheet1$] в списке выбираешь свой лист и (!!!!!) забери его (название листа) в символы "[" "]" 2) вариант CommandType - adCmdTуче RecordSource = SELECT * FROM `Sheet1$` (обрати внимание, что название листа разграничено символоми "`" (у меня где русская бква "Ё")) и на этом все. Должно работать Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 14:29:11 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
TIKOПопробовал твой лист то же не получается у меня вопрос сам файл exl ты создаешь сам или создаешь специальными утилитами для создания баз данных проблемма в том что вручную созданная exl база не может быть базой файл создаю не сам. но в том то и суть, что нужен внешний файл отразить! Кстати, в VB5 c DBgrid такой проблемы вообще не было :( теперь понадобилось старую программу обновить и вот такие проблемы возникли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:11:35 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
HandKotи на этом все. Должно работать Удачи круто! это действительно работает! Спасибо! Но откуда такие извращения?! зачем?! Adodc3.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\#new Price\123.xls;Extended Properties = Excel 8.0;Persist Security Info=False" Adodc3.CommandType = adCmdText Adodc3.RecordSource = "SELECT * FROM `Sheet1$`" Set DataGrid3.DataSource = Adodc3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:23:59 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
про какие извращения идет речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 17:38:54 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
HandKotпро какие извращения идет речь? про `Sheet1$` (символ "`" где русская бква "Ё") кстати, с английским вариантом ' не проходит :) это же явное извращение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 13:13:44 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
а что за аVicNic кстати, с английским вариантом ' не проходит :) про какой символ идет речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 16:15:48 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
HandKotа что за аVicNic кстати, с английским вариантом ' не проходит :) про какой символ идет речь? "`" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 17:07:56 |
|
||
|
Adodc + Excel в DataGrid
|
|||
|---|---|---|---|
|
#18+
Ну ладно. Это все сам Excel придумывает Для проверки можете открыть файл Excel, "данные - импорт внешних данных - создать запрос" набросать с помощью визарда простейший запрос и потом посмотреть полученную строку SQL Так что не я это придумал :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 09:21:22 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33425535&tid=2166727]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 455ms |

| 0 / 0 |
