|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Здравствуйте! Вот такой простой запрос к листу Код: sql 1. 2. 3. 4. 5. 6.
Выводит ошибку "[Microsoft][Драйвер ODBC Excel] Несоответствие типов данных в выражении условия отбора.". Ошибка возникает в выделенной строке. Когда в этом исходнике другие города, то нормально запрос работает. Как можно исправить такую ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 11:25 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Если выгружать так Код: sql 1. 2. 3. 4. 5.
То в поле `Отгрузки шт` выводится как текст. А в исходнике (Лист1) это поле как число. Почему так происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 12:13 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
ferzmikkА в исходнике (Лист1) это поле как число.Возможно в этом столбце есть не только числа, но и текст, и весь столбец привелся к общему знаменателю - текст. Используй Val ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 15:44 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Shocker.ProferzmikkА в исходнике (Лист1) это поле как число.Возможно в этом столбце есть не только числа, но и текст, и весь столбец привелся к общему знаменателю - текст. Используй Val Фишка в том, что в исходнике все поле числовое Если писать так Код: sql 1. 2. 3. 4.
то выходит та же ошибка Если писать так Код: sql 1. 2. 3. 4.
то выводит 0, если в исходнике Null (пусто), и -1, если какое то число в исходнике Что тут может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 07:41 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
ну приложите образец и тестовый код ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 10:46 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Shocker.Proну приложите образец и тестовый код Выкладываю ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 14:15 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Ну а код-то где? Что тестировать? И еще - попробуйте заполнить первые 16 строк столбца "отгрузки шт" числами и проверьте. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 21:36 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
А, ну собственно, там источник данных.... В общем, тип столбца определяется по первым 16 значениям столбца, а они у вас пустые, вот столбец и определяется как текстовый ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 21:43 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Shocker.ProА, ну собственно, там источник данных.... В общем, тип столбца определяется по первым 16 значениям столбца, а они у вас пустые, вот столбец и определяется как текстовый Да. Если в первой строке пусто, то переводит в текст. Если в первой строке число - то не переводит в текст. Это особенность Access в плане SQL 97 года? Во вложенном файле пример из другого города, где запрос нормально формируется. Теперь как нужно записать запрос так, чтобы учитывал такой случай? Код: sql 1. 2. 3. 4. 5.
Можно отсортировать, чтобы значения были наверху, но думаю это не совсем правильно. Может получиться так, что в городе нет отгрузок и опять такую ошибку покажет. Еще вопрос. Перед открытием файла нужно в коннекторе изменить путь к файлу с помощью кнопки. Код: vbnet 1. 2.
Чем отличаются эти записи? Какой лучше использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 08:17 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
ferzmikkЧем отличаются эти записи?Ничем, они ссылаются на один и тот же Connection. Второй вариант, пожалуй, правильней использовать, чтобы не зависеть от жесткого индекса ListObjects(1) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 10:34 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 10:52 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: sql 1. 2. 3. 4. 5.
Работает. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 11:57 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
На одном листе таблица, которая получается с помощью MDX-запроса к внешнему соединению. На втором листе таблица, которая получается с помощью локального SQL-запроса к листу 1. Второй лист и является исходником как рассматривался выше. И третий лист, которая получается с помощью локального SQL-запроса ко второму листу. Может быть, вторую таблицу надо как то особо вывести, чтобы если присутствуют нули в первой строке, то был задан формат поля как число (как Null, но без нулей)? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 13:36 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Может пусть будут нули, а скрыть их с помощью форматирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 14:15 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
Shocker.ProМожет пусть будут нули, а скрыть их с помощью форматирования? Как вариант можно. Только в запросе есть Count, который считает количество не пустых. В этом случае придется переписать так Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2016, 10:03 |
|
Ошибка Несоответствие
|
|||
---|---|---|---|
#18+
ferzmikkShocker.Pro Код: sql 1. 2. 3. 4. 5.
Работает. Спасибо! Если передать такие расчеты в Access, то там также первые пустые строки определяется как текстовый? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2016, 12:52 |
|
|
start [/forum/topic.php?fid=61&fpage=32&tid=2172937]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 410ms |
0 / 0 |