Заявление SQL с несколькими логическими операторами

Мне нужно запустить SQL-запрос, где -current_queue не равен i01 и не начинается с F -prod_code начинается с R

SQL = "SELECT " & Join(theseFields, ",") & " FROM [Acct Detail$] WHERE NOT (current_queue='I01' OR LEFT(current_queue,1)='F')" 

Это работает для меня, чтобы удалить i01 и очереди, начиная с F, но теперь, как я могу отфильтровать prod_code, который не начинается с R?

(это ADODB, VBA, Excel, Microsoft.Jet.OLEDB.4.0)

Вы можете столкнуться с чувствительностью к регистру с помощью Excel:

 strSQL = "SELECT " & Join(theseFields, ",") & " FROM [Acct Detail$] " _ & "WHERE (Not (UCase(current_queue)='I01' " _ & "Or UCase(current_queue) Like 'F%')) " _ & " AND UCase(prod_code) Like 'R%' " 

Если бы это был Access, вам также нужно было бы проверить Null, но это не похоже на проблему с Excel.

Nevermind, я решил пойти с этим:

 SQL = "SELECT " & Join(theseFields, ",") & " FROM [Acct Detail$] WHERE NOT (current_queue='I01' OR LEFT(current_queue,1)='F' OR LEFT(prod_code,1)='C' OR LEFT(prod_code,1)='P')" 

Все еще любопытно, как сохранить prod_code, начиная с R, но не current_queue i01 или начиная с F

Разделите на строки для ясности, они должны быть на одной линии

 SQL = "SELECT " & Join(theseFields, ",") & " FROM [Acct Detail$] WHERE LEFT(Prod_code,1) = 'R' AND NOT (current_queue='I01' OR LEFT(current_queue,1)='F')" 
  • Как обновить таблицу sql с данными из листа excel в vb.net
  • Excel SQL - Сравнить значения
  • SQL-запрос Powershell для Excel
  • Я хочу вставить данные из Excel в Access mdb (это уже работает). Я хочу обновить строки в mdb с новой информацией
  • Как правильно вставить данные, можно сказать, что в закладке «Тест», начиная ячейку B3, все сразу?
  • Дополнительное пространство в новом столбце, образованное объединением двух столбцов в Excel
  • Как импортировать xls с назначением столбца row to to table?
  • Выберите uniques, и один из двухместных
  • SQL-запрос, чтобы получить статистику использования App-V в excel, с нулями
  • Есть ли в любом случае для извлечения SQL-запросов в Excel
  • как получить определенные номера
  • Давайте будем гением компьютера.