|
|
|
| Вообщем синтаксис правильный,нигде не ругается,а записи в таблице не обновляются,перерыл всё,ответов не нашел -((
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 у тебя в базе | |
|
| |
|
|
|
| Косяяяк,поправил
у тебя заработало? | |
|
| |
|
|
|
| да только потом сделай обновление починенной формы | |
|
| |
|
|
|
| заработало,огромное спасибо | |
|
| |
|
|
|
|
| шо опять? | |
|
| |