strSelect = "SELECT * FROM (" & _
rs.Source & ") WHERE " & strSelect & " ORDER BY tblDoc.DSortOrder;"
rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic
Лексей писал(а):Ну например вот формирование строки, которая должна использоваться в открытии набора записей:
strSelect = "SELECT * FROM (" & _
rs.Source & ") WHERE " & strSelect & " ORDER BY tblDoc.DSortOrder;"
Sedge писал(а):Я, кстати, тоже никакого криминала в коде не вижу. Ну крутит человек вложенные запросы...
Чего нашли-то, поделитесь с общественностью.
codemaster писал(а):2. rs.Source - Variant со всеми последствиями неговоря уже.....
codemaster писал(а):Вообще за подобные "запросы" надо брать логарифмическую линейку и бить писавшего по пальцам.
Sedge писал(а):codemaster писал(а):2. rs.Source - Variant со всеми последствиями неговоря уже.....
Неа. Source возвращает String.
http://msdn.microsoft.com/library/defau ... source.asp
Лексей писал(а):как понимать МДА?
Лексей писал(а):Данные выводятся не в таблице, а в ListView, более того набор записей, на основе которого был построен список постоянно открыт и в дальнейшем используется для модификации данных в записяз (изменение, удаление и т.п.)
codemaster писал(а):это старый баян
посмотри в Object Browser ADODB -> Recordset -> Source ( Lib 2.7)
потом тщательнее прочитай (переведи) статью MSDN
MSDN писал(а):...Sets a String value or Command object reference; returns only a String value that indicates the source of the Recordset....
и далее
...However, reading the Source property does not return a Command object; instead, it returns the CommandText property of the Command object to which you set the Source property...
Пример от MS писал(а):http://msdn.microsoft.com/library/defau ... ourcex.asp
MsgBox "rstTitles source: " & vbCr & _
rstTitles.Source & vbCr & vbCr & _
"rstPublishers source: " & vbCr & _
rstPublishers.Source & vbCr & vbCr & _
"rstPublishersDirect source: " & vbCr & _
rstPublishersDirect.Source & vbCr & vbCr & _
"rstTitlesPublishers source: " & vbCr & _
rstTitlesPublishers.Source
Лексей писал(а):Почему у меня же больше 252 символов не влазит - пробовал даже просто две длинные строчки объединитьт - обрезает гад и все!
Private Sub Command1_Click()
A = String(200, "A")
b = String(200, "B")
SSS = A & b
MsgBox Len(SSS)
End Sub
Сейчас этот форум просматривают: Yandex-бот и гости: 165