Перейти к содержимому


Массовое редактирование поля "Дата"


Сообщений в теме: 13

#1 AlanDess

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений

Отправлено 01 Ноябрь 2011 - 11:53

В таблице контрагенты нужно отредактировать дату добавления у, например, трёх компаний. Выбираем строки с этими компаниями, ставим около них галочки, жмём на кнопку "Редактировать" над таблицей и получаем ошибку:

Fatal error: Unknown column 'array' in 'where clause'
UPDATE f_data42 SET u1 = 2,u2 = 2,u3 = 2,u4 = 2,u7 = 2,u6 = 2,u8 = 2,u9 = 2,u10 = 2,u11 = 2,u17 = 2,u13 = 2,u12 = 2,u14 = 2,u15 = 2,u16 = 2,u18 = 2,u19 = 2,u20 = 2 WHERE id=array
in C:\Program Files\MSTL\ClientBase\www\view_line.php on line 659

#2 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 01 Ноябрь 2011 - 14:30

Просмотр сообщенияAlanDess (1.11.2011, 12:53) писал:

В таблице контрагенты нужно отредактировать дату добавления у, например, трёх компаний. Выбираем строки с этими компаниями, ставим около них галочки, жмём на кнопку "Редактировать" над таблицей и получаем ошибку:

Fatal error: Unknown column 'array' in 'where clause'
UPDATE f_data42 SET u1 = 2,u2 = 2,u3 = 2,u4 = 2,u7 = 2,u6 = 2,u8 = 2,u9 = 2,u10 = 2,u11 = 2,u17 = 2,u13 = 2,u12 = 2,u14 = 2,u15 = 2,u16 = 2,u18 = 2,u19 = 2,u20 = 2 WHERE id=array
in C:\Program Files\MSTL\ClientBase\www\view_line.php on line 659
По Вашей проблеме необходимо запустить скрипт fix_null_values.php
Его можно запустить, просто записав вышеозвученные символы после адреса, где находится программа.
Например так - http://192.168.1.24:...null_values.php
или
http://localhost:755...null_values.php

После того, как Вы запустите этот скрипт, откроется белая страница и там будут перечисляться поля, которые есть в вашей таблице. Скрипт отработается полностью, когда в самом низу этой страницы будет написано "done"

После этого попробуйте воспользоваться массовым редактированием вновь.

#3 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 05 Февраль 2012 - 11:27

у меня примерная проблема.

пытаюсь сделать массовое редактирование в таблице (изменить менеджера). Причем при сохранении таблицы должно происходить вычисление (при смене менеджера - создается другая строка (лог смены менеджеров).

так вот - если менять менеджера в одной строке - то все нормально. а если сделать массовое редактирование, то вылезает фатал.
причем поле менеджер в итоге меняется, но дальнейшее вычисление не срабатывает.

Fatal error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1
SELECT * FROM f5_data42 WHERE id= LIMIT 1
in /home/s/smartmedia/1.smartmd.ru/public_html/include/functions2.php on line 25

#4 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 05 Февраль 2012 - 15:35

присоединяюсь :(

#5 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 07 Февраль 2012 - 15:09

ап

#6 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 07 Февраль 2012 - 16:47

Здравствуйте.
В стандартной конфигурации последней ревизии при массовой смене менеджера в соответствующем поле ошибку повторить не удалось.
Попробуйте отключить вычисление и попробовать массовое редактирование вновь. Если проблема после этого не повторится, то дело именно в вычислении.

#7 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 07 Февраль 2012 - 21:53

так я же сразу написал, что дело в доп.вычислениях

Цитата

Причем при сохранении таблицы должно происходить вычисление (при смене менеджера - создается другая строка (лог смены менеджеров).

Но, изменение одной строки с этим вычислением прекрасно работает. А несколько - делает фатал.

Может посмотрите в чем причина? доступ к нашей базе у вас есть

#8 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 09 Февраль 2012 - 13:25

господа разработчики, очень надеюсь на вашу помощь в этом вопросе.

Работать из за этого не можем

#9 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 09 Февраль 2012 - 13:38

Мы не храним данные для доступа к конфигурациям наших клиентов. Не могли бы Вы отправить их повторно по адресу timur@clientbase.ru

#10 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 10 Февраль 2012 - 15:34

отправил

#11 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 21 Февраль 2012 - 18:57

что то решилось по этому вопросу? я вам все отправил на емейл. в ответ тишина

#12 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 27 Февраль 2012 - 15:10

Попробуйте обновится до последней ревизии. Ошибка должна быть исправлена.

#13 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 11 Март 2012 - 05:00

все равно ошибка

Fatal error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1
SELECT * FROM f5_data42 WHERE id= LIMIT 1
in /home/s/smartmedia/1.smartmd.ru/public_html/include/functions2.php on line 25


веб версия Ревизия: 3515 от 2012-02-28

#14 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 12 Март 2012 - 17:48

Эта ошибка произошла именно после обновления до последней ревизии? Посмотрите бэкап, который Вы пытаетесь восстановить в программе. Возможно ли открыть его с помощью архиватора?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных