powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL запрос к HTML таблице
22 сообщений из 47, страница 2 из 2
SQL запрос к HTML таблице
    #38638741
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
& nbsp;
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638743
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IvanCя понимаю, что это неправильно, но меня больше интересует, почему это не работает? Хочется понять.Ну здрасьти, приехали!
Вы ответы выше читали? поле "id" отсутствует в вашей таблице!!!!

Почему оно отсутствует и как правильно обратиться, я уже написал выше.

Перечитайте топик пожалуйста.
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638789
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну а почему тогда даже ваш запрос не обрабатывается?
Код: vbnet
1.
SQL = "Select " + Chr(160) + "id" + Chr(160) + " AS id From export"

.
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638798
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в вашем понимании "не обрабатывается"?

В любом случае, тот пример кода, который вы прислали, с тем примером таблицы, который вы прислали, и моей строкой работает. Скиньте код, который у вас не работает.
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638808
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте CursorLocation adUseClient (3).

можно так:

Код: vbnet
1.
SQL = "Select [" & Chr(160) & "id" & Chr(160) & "] AS id From export"
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638809
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Set cn = New ADODB.Connection
 Set rs = New ADODB.Recordset

    Do While MyName <> ""
           If MyName Like "*.html" Then 

 cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MyPath & MyName & ";Extended Properties='HTML Import;HDR=YES;IMEX=1';"

  
 SQL = "Select " + Chr(160) + "id" + Chr(160) + " AS id From export"
cn.Open

  rs.Open SQL, cn, adOpenStatic, adLockReadOnly
 
 Do Until rs.EOF
 
 Debug.Print rs.Fields(0)
 
 rs.MoveNext
 Loop

 rs.Close
cn.Close
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638819
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
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.
Set cn = New ADODB.Connection
 Set rs = New ADODB.Recordset

    Do While MyName <> ""
           If MyName Like "*.html" Then 

cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MyPath & MyName & ";Extended Properties='HTML Import;HDR=YES;IMEX=1';"
cn.CursorLocation = adUseClient
cn.Open
  
SQL = "Select [" & Chr(160) & "id" & Chr(160) & "] AS id From export"

SET rs.ActiveConnection = cn
rs.Open SQL, , adOpenStatic, adLockReadOnly
 
 Do Until rs.EOF
 
 Debug.Print rs.Fields(0)
 
 rs.MoveNext
 Loop

rs.Close
cn.Close

Set rs = Nothing
Set cn = Nothing
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638837
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня работает код автора и без квадратных скобок.
Впрочем, с ними все-таки правильнее, возможно другая версия драйвера и заругается.
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38638846
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ого! Это чудо! Со скобками заработало... Я б в жизни не додумался до этого! Спасибо!!!!
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640554
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос из этой темы назрел. В этот же запрос добавляю условие:
Код: vbnet
1.
SQL = "Select [" & Chr(160) & "id" & Chr(160) & "] AS id From export Where id<>'0'"

, но тут же получаю ошибку, что нет значения для одного или нескольких требуемых параметров. Пробовал и так:
Код: vbnet
1.
SQL = "Select [" & Chr(160) & "id" & Chr(160) & "] AS id From export Where [" & Chr(160) & "id" & Chr(160) & "]<>'0'"

, но получаю ошибку о несоответствии типов данных. Что опять ему не нравится?
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640598
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IvanCнесоответствии типов данныхну так поле целочисленное, не надо брать ноль в кавычки
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640606
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это я для примера, на самом деле у меня там текстовое поле, и в запросе я тоже текст пишу в кавычках.
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640610
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну на "для примера" я и ответил для примера
будет другой пример, может будет другой ответ
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640619
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Применимо к той таблице, которую я раньше выгружал, запрос будет выглядеть так:
Код: vbnet
1.
SQL = "Select DISTINCT [" & Chr(160) & "Получатель" & Chr(160) & "] AS usr From export Where usr<>' server';"
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640622
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, where с алиасом работать не будет
надо либо использовать оригинальное имя поля, либо делать вложенный подзапрос
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640682
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С оригинальным именем
Код: vbnet
1.
SQL = "Select DISTINCT [" & Chr(160) & "Получатель" & Chr(160) & "] AS usr From export Where [" & Chr(160) & "Получатель" & Chr(160) & "]<>' server';"

получаю несоответствие типов данных, а вот с вложенными запросами не встречался, поэтому буду разбираться.
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640696
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IvanCполучаю несоответствие типов данных
Код: vbnet
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.
Set cn = New ADODB.Connection
 Set rs = New ADODB.Recordset

  

cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=v:\1.html;Extended Properties='HTML Import;HDR=YES;IMEX=1';"
cn.CursorLocation = adUseClient
cn.Open
  
SQL = "Select DISTINCT [" & Chr(160) & "Получатель" & Chr(160) & "] AS usr From export Where [" & Chr(160) & "Получатель" & Chr(160) & "]<>' server';"

Set rs.ActiveConnection = cn
rs.Open SQL, , adOpenStatic, adLockReadOnly
 
 Do Until rs.EOF
 
 Debug.Print rs.Fields(0)
 
 rs.MoveNext
 Loop

rs.Close
cn.Close

Set rs = Nothing
Set cn = Nothing

вот этот код на вашей таблице у меня исправно выдает " fdhghgh ". Даже не знаю, что сказать
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640702
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия ADO подключена к проекту?
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640745
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ADO 2.8. А проблема в 64-разрядной винде может быть?
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640770
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сейчас пробую на Win7/64
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640772
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если попробовать
Код: vbnet
1.
" where [" & Chr(160) & "id" & Chr(160) & "] = 5"
...
Рейтинг: 0 / 0
SQL запрос к HTML таблице
    #38640958
IvanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, сначала с адресом напутал, не те таблицы брал, а потом и подавно увидел, что на самом деле там тип поля не совпадал с тем, что я запрашивал. Опять подвела невнимательность. Всем очередной раз спасибо!
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL запрос к HTML таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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