Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
Надо пулучить максимальное значение в столбце. Если делать так: ADOQuery.Close; with ADOQuery.SQL do begin Clear; Append ('SELECT MAX(Столбец1)'); Append ('FROM tblMain'); end; ADOQuery.Open; то выдает ошибку: Access violation at address 1B041716 in module 'msjet40.dll'. Если этот запрос прописать заранее, то работает. Возможно это можно сделать намного проще. Кто знает - подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:50 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
Хмм так то вродебы все правильно ... Если этот запрос прописать заранее, то работает. А это как это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:52 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
Я имел в виду прописать запрос на этапе проектирования (когда прога не запущена). Наверняка можно это сделать проще, не заморачиваясь с ADOQuery. Кто знает - подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 11:56 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
А если попробовать вместо Close/Open менять Active:=false/true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:05 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
Действительно, ошибка, причем в Jetoвской DLL-е Напишите так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. а, вообще-то, можно проще Код: plaintext 1. 2. 3. 4. 5. 6. 7. Правда вторая схема может не работать на SQL сервере, если CursorLocation = clUseServer. В этом случае Recordset будет пустым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:20 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
ха.... интересно.... действительно так... пиши все в одну строку, все работает.... щаз попробую побороть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:23 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
2 Дятел Спасибо, помогло! Не такой ты и Дятел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:25 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
Кстати, если после Close сделать AdoQuery.ParamCheck := false;, то все работает в первоначальном варианте :)) З.Ы. Между прочим, дятел - птица не глупая... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:33 |
|
||
|
TADOQuery
|
|||
|---|---|---|---|
|
#18+
А я вот тут типа построил приложеньице: - на форме TADOConnection, TADOQuery, TDataSource, TDBEdit - все связаны в порядке перечисления. ADOConnection : ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Program Files\Borland\Delphi7\Projects\TestAdo\db1.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False LoginPronpt = False DBEdit: DataField = MAX_SUMMA Текст программы: procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery1.Close; ADOQuery1.SQL.Text := 'SELECT max(SUMMA) as MAX_SUMMA FROM Tabl;'; ADOQuery1.Open; end; Все работает. Windows2000 Pro SP4, Office2K SP2, Delphi 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2116346]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 344ms |

| 0 / 0 |
