Запрос в Oracle из VB6 sp6

Узнай цену своей работы

Формулировка задачи:

Собственно содержимое
Dim strQuery As String
strQuery = "SELECT SMCARD.ARTICLE, SMCARD.NAME, SMPRICES.PRICE, SMGOODS.QUANTITY, SMPRICES.STORELOC FROM ((SMPRICES INNER JOIN SMCARD ON SMPRICES.ARTICLE = SMCARD.ARTICLE) INNER JOIN SVAARTCLASSIF ON SMPRICES.ARTICLE = SVAARTCLASSIF.ARTICLE) INNER JOIN SMGOODS ON SMPRICES.ARTICLE = SMGOODS.ARTICLE GROUP BY SMCARD.ARTICLE, SMCARD.NAME, SMPRICES.PRICE, SMGOODS.QUANTITY, SMPRICES.STORELOC, SMPRICES.PRICETYPE, SVAARTCLASSIF.TREE, SMGOODS.STORELOC HAVING (((SMGOODS.QUANTITY)>= 0) AND ((SMPRICES.STORELOC) Like 1) AND ((SMPRICES.PRICETYPE) Like 1) AND ((SVAARTCLASSIF.TREE) Like '69.*') AND ((SMGOODS.STORELOC) Like 2))"
Adodc1.RecordSource = strQuery
Adodc1.Refresh
повисает после запуска, содержимое таблиз из запроса огромное несколько десяток тысяч, итог запроса 100-300. думаю дело не в количесиве обрабатываемой информации, Аксеесс сделал за 2 минуты.
Может дело в том то что запрос в оракл и есть какая то специфика?? хелп мии :~(

Решение задачи: «Запрос в Oracle из VB6 sp6»

textual
Листинг программы
<font color="blue">SELECT</font> SMCARD.ARTICLE, SMCARD.NAME, SMPRICES.PRICE, SMGOODS.QUANTITY, SMPRICES.STORELOC
<font color="blue">FROM</font> SMPRICES, SMCARD, SVAARTCLASSIF, SMGOODS
<font color="blue">WHERE</font> SMPRICES.ARTICLE = SMCARD.ARTICLE
      <font color="blue">AND</font> SMPRICES.ARTICLE = SVAARTCLASSIF.ARTICLE
      <font color="blue">AND</font> SMPRICES.ARTICLE = SMGOODS.ARTICLE
      <font color="blue">AND</font> SMGOODS.QUANTITY >= <font color="darkblue"><b>0</b></font>
      <font color="blue">AND</font> SMPRICES.STORELOC = <font color="darkblue"><b>1</b></font> 
      <font color="blue">AND</font> SMPRICES.PRICETYPE = <font color="darkblue"><b>1</b></font> 
      <font color="blue">AND</font> SVAARTCLASSIF.TREE <font color="blue">LIKE</font> <font color="red">'69.*'</font>
      <font color="blue">AND</font> SMGOODS.STORELOC = <font color="darkblue"><b>2</b></font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы