Резултати от 1 до 3 от общо 3

SQL и integer променлива

Сподели във Facebook Сподели в Twitter Изпрати на Email Сподели в LinkedIn
  1. Member
    Тук е от
    Feb 2005
    Мнения
    520
    #1

    SQL и integer променлива

    Здравейте.
    Опитвам се да изпълня SQL към MsAccess база, като в SQL-a искам да вмъкна променлива от тип int. Полето в таблицата е от същия тип. Системата е C++ Builder . Ето и кода:
    int start=5;

    Query1->SQL->Clear();
    Query1->SQL->Add("update products set ProductName='***' where ProductID=start");
    Query1->ExecSQL();
    След изпълнение излиза грешка:Too few parametters. expected 1. Пробвах с променлива от символен тип- тогава няма проблем. Ако някой се е сблъсквал с този проблем и е намерил решение ще му бъда много благодарен ако го сподели.

  2.  
     
  3. Member
    Тук е от
    Jan 1970
    Живее в
    София
    Мнения
    924
    #2

    Re: SQL и integer променлива

    Така няма да стане. Трябва нещо от сорта:

    CString s;
    s.Format("update products set ProductName='***' where ProductID=%u", start);
    ....
    Query1->SQL->Add(s);

    Това е само пример, най-вероятно няма да тръгне, ако го копираш едно към едно. Може да се направи по доста различни начини, например и със sprintf()

  4. Member
    Тук е от
    Feb 2005
    Мнения
    520
    #3

    Re: SQL и integer променлива

    БЛАГОДАРЯ! Със sprintf() стана! С Format() не можах да се справя, защото има още един параметър, който не ми беше ясен, но тъй като стана с другия предложен вариант не си дадох труд да го разуча.

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn

Подобни теми

  1. Променлива и Flash
    От Ivo Wolfen във форум Уебдизайн и 3D
    Отговори: 1
    Последно: 14-04-10, 21:00
  2. Отговори: 8
    Последно: 05-06-09, 22:23
  3. Отговори: 2
    Последно: 29-12-04, 01:22

SetCombG.com
SetCombG.com е портален сайт и Форум за битова техника, телевизори, климатици, лаптопи и смартфони, създаден през 1999 година.
Заедно сме над 20 години!
Следвай ни
Горе