|
|
|
Forum Guru
      
участник
Last Login: 06.12.2001 19:00
Сообщ.: 71,
Visits: 782
|
|
Суть проблемы:
делаем запрос, например
SELECT * FROM TABLE WHERE USER=''ПЕТРОВ''
А затем хотим поменять ПЕТРОВ на СИДОРОВ подстановкой переменной
x$="ПЕТРОВ"
SELECT * FROM TABLE WHERE USER=''x'',
но в этом случае выскакивает ошибка, мол такого не найдено..
Подскажите, как можно задавать аргумент WHERE через переменную, плс...
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
x$ = "ПЕТРОВ"
sql$ = "SELECT * FROM TABLE WHERE USER=''" & x "''"
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
Извини, поторопился:
sql$ = "SELECT * FROM TABLE WHERE USER=''" & x & "''"
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.07.2006 12:23
Сообщ.: 378,
Visits: 4 161
|
|
I''d suggest:
sSql = "UPDATE TABLE " & vbCrLf
sSql = sSql & "SET User = ''" & x$ & "'' " & vbCrLf
sSql = sSql & "WHERRE User = ''" & y$ & "'' "
where y$ = ''Pertrov'' and x$ = ''Sidorov'', t.e. vse Petrovy menyautsya na Sidorovyh :)
|
|
|
|
|
Forum Guru
      
участник
Last Login: 06.12.2001 19:00
Сообщ.: 71,
Visits: 782
|
|
|
|
|