1 (edited by tefix 2021-01-26 10:43:10)

Topic: sql запрос для изменения данных в ячейках которые берутся с TextBox

Народ подскажите, пожалуйста, синтаксис запроса:
Есть таблица "Портфель" с полями "quantity" и "price".
Мне нужно сделать sql-запрос который заменит данные в этих полях при совпадении id= берется c combobox.
Данные которые нужно внести в указанные поля находятся на форме Portfel в TextBox1 и TextBox2 соответственно.
+ проверить условие, если id=0 то создать новую запись с нужными данными.
-----------------
То есть запрос такой: заменить существующее значение quantity значением из TextBox1 и заменить значение price значением из TextBox2 если id=равно выбранному из списка combobox. Код нужен для кнопки с свойством SQL-запрос.
-----------------
Такой вариант не работает:
INSERT INTO Portfolio
quantity = ('VALUES ('+NewEventForm.quantity_new.Value+')'),
price = ('VALUES ('+NewEventForm.price_new.Value+')')     
WHERE id_Tiker = ('+NewEventForm.tiker.sqlValue+')

2 (edited by sibprogsistem 2021-01-26 20:49:50)

Re: sql запрос для изменения данных в ячейках которые берутся с TextBox

SELECT - получить
INSERT INTO - создать
UPDATE имя_таблицы SET - обновить
должно быть как-то так

UPDATE
Portfolio 
SET
quantity = ("{quantity_new}"),
price = ("{price_new}")    
WHERE id_Tiker = {tiker}  

 
можно так

SQLExecute('UPDATE Portfolio SET quantity ="'+NewEventForm.quantity_new.Value+'" , price="'+NewEventForm.price_new.Value+'" WHERE id_Tiker ='+NewEventForm.tiker.sqlValue);

 
справка
http://myvisualdatabase.com/doc_ru/butt … query.html

3 (edited by tefix 2021-02-02 10:46:37)

Re: sql запрос для изменения данных в ячейках которые берутся с TextBox

То что надо. СПАСИБО! Справку смотрел, но склеить воедино так и не смог)