| |
|
|
| | Вообщем синтаксис правильный,нигде не ругается,а записи в таблице не обновляются,перерыл всё,ответов не нашел -((
CurrentProject.Connection.Execute "UPDATE Table SET Table.Tabel1 = " & CountKol & " WHERE ((Table.Table2) = 'TypeCart' ) ;"
ппц неимоверным образом заработало %) когда я поставил пробел в одном месте ОМММГ  | |
| |
| |
| |
|
|
| | Теперь опять перестало работать,если это же на другую кнопку делаю с другими данными %)
подскажите как правильно update написать с правильным синтаксисом
спасибо | |
| |
| |
| |
|
|
| | Теперь опять перестало работать,если это же на другую кнопку делаю с другими данными %)
подскажите как правильно update написать с правильным синтаксисом
спасибо | |
| |
| |
| |
|
|
| | так ты покажи что написал-то
а то будем гадать на кофейной гуще | |
| |
| |
| |
|
|
| | CurrentProject.Connection.Execute "UPDATE Сотрудники SET Сотрудники.WesternUnion = " & Me.Поле2.Value & " WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = Me.ПолеСоСписком0.Value ) ;"
Отсутствует значение для одного или нескольких параметров =(((
вставлял 'Me.ПолеСоСписком0.Value'
'Me.ПолеСоСписком0.Value"
не работает всё равно
Юзанье поиска не помогло,парни подскажите плиииз =) | |
| |
| |
| |
|
|
| | последнее поле напиши правильно
& Me.Поле2.Value & " WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = " & Me.ПолеСоСписком0.Value & ") ;" | |
| |
| |
| |
|
|
| | не рабит(
я использовал UPDATE и там в месте WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = " & Me.ПолеСоСписком0.Value & ") ;"
было следующее
WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = 'Синичкин') ;"
И работало всё.а как сделать чтобы параметр передавался,я не понимаю( | |
| |
| |
| |
|
|
| | т.м.б.л.ж.
если поле ТЕКСТ исользуй кавычки вокруг поля.
WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = ' " & Me.ПолеСоСписком0.Value & " ' ) ;"
спецом сделал отступ для визуальности.
а вообще то там должен стоять код сотрудника (по хорошему) | |
| |
| |
| |
|
|
| | CurrentProject.Connection.Execute "UPDATE Сотрудники SET Сотрудники.WesternUnion = " & Me.Поле2.Value & " WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = ' " & Me.ПолеСоСписком0.Value & " ') ;"
Если так то не работает)Бро,давай не ругайся пожалуйста
щас попробую через код сотрудника
Вот что сделал с кодом:
ids = DLookup("[Код Сотрудника]", "Сотрудники", "[Ответственный за эксплуатацию] ='" & Me.ПолеСоСписком0.Value & "'")
CurrentProject.Connection.Execute "UPDATE Сотрудники SET Сотрудники.WesternUnion = " & Me.Поле2.Value & " WHERE ((Сотрудники.Ответственный_за_эксплуатацию) = ' " & ids & "') ;"
|
тоже не работает(
Где туплю ткните носом плиз | |
| |
| |
| |
|
|
| | конечно тупишь, говорю даже базы не видя
у тебя было поле - текствое, а ids - получает Код_Сотрудник - явно числовое, после чего ты сравниваешь
Сотрудники.Ответственный_за_эксплуатацию со следующим текстом "153" или "5578" - вот и не работает
вопрос что есть Сотрудники.Ответственный_за_эксплуатацию - число или строка - и напиши соответсвенно. | |
| |
| |
| |
|
|
| | ответственный-текстовое поле
код сотрудника- числовое | |
| |
| |
| |
|
|
| | и ты сравниваешь "Иванов"="1587" - класс  | |
| |
| |
| |
|
|
| | ахах))и вправду)))
Но блин хоть убейте меня,поправил, не работает всё равно )))
ids = DLookup("[Код сотрудника]", "Сотрудники", "[Ответственный за эксплуатацию] ='" & Me.ПолеСоСписком0.Value & "'")
CurrentProject.Connection.Execute "UPDATE Сотрудники SET Сотрудники.WesternUnion = " & Me.Поле2.Value & " WHERE (Сотрудники.Код_сотрудника= " & ids & ") ;"
|
и так не работает
CurrentProject.Connection.Execute "UPDATE Сотрудники SET Сотрудники.WesternUnion = " & Me.Поле2.Value & " WHERE (Сотрудники.Код_сотрудника= '" & ids & "') ;"
|
| |
| |
| |
| |
|
|
| | пройдись дебагером и посмотри чему равно каждое значение
ids, Me.ПолеСоСписком0.Value , Me.Поле2.Value
какой тип поля у
[Ответственный за эксплуатацию]
Сотрудники.WesternUnion
блинннн - вопрос на засыпку
это глю или так и есть
WHERE (Сотрудники.Код_сотрудника=
DLookup("[Код сотрудника]",
там ЕСТЬ пробел или там нижнее подчеркивание в названии поля | |
| |
| |
| |
|
|
| | На самом деле,там пробел,но я пробовал с подчеркиванием,когда пишешь без [] то работает так и так,дебагером проходился,знаю точно что проблема находится именно тут:
WHERE (Сотрудники.[Ответственный за эксплуатацию] = '" & Me.ПолеСоСписком0 & "')
|
Т.к. при таком раскладе
WHERE (Сотрудники.[Ответственный за эксплуатацию] ='Иванов')
|
Работает всё замечательно.Читал где то на других ресурсах,что вроде как надо создавать второй подзапрос,чтобы передать параметр...но не врубился,да и вообще существует такая фишка? | |
| |
| |
| |
|
|
| | а что у вас поле со списком выдает
может вместо текста число
скриншот сделате со свойств Поля со списком с вкладки данные | |
| |
| |
| |
|
|
| | и с вкладки макет
а также текст запроса (это на вкладке данные) | |
| |
| |
| |
|
|
| | Я щас тупо сделаю похожую базу,и выложу | |
| |
| |
|
|
| |
|
|
| | http://depositfiles.com/files/lcm8kzw1j | |
| |
| |
| |
|
|
| | шо то не то, подчеркивание в место пробелов ставится в формах.
сделал в табле 2 поля [P P] и P_P - и Акс не визжит.
убрал поле P_P создал запрос к полю с пробелом обратился как P_P - ни фига Акс спроси - введите значение P_P.
так что запрос работать не должен. - выложи значения поле и их свойства | |
| |
| |
|
|
| |
|
|
| | я убью тебя ЛОДОЧНИК!!!!
посмотри КАК НАЗЫВАЕТСЯ ПОЛЕ westernUnion у тебя в базе | |
| |
| |
| |
|
|
| | Косяяяк,поправил
у тебя заработало? | |
| |
| |
| |
|
|
| | да только потом сделай обновление починенной формы | |
| |
| |
| |
|
|
| | заработало,огромное спасибо | |
| |
| |
|
|
| |
|
|
| | шо опять?  | |
| |
| |