Вопрос : Как делает взгляд вверх I и ввести чужое ключевое значение в таблицу проходя переменное значение от по-разному колонки в родственной таблице?

Поставьте a на обсуждение содержит поля: [Имя] как varchar, [AlphaNumber] как численный, и [SiteCode] как varchar. Данные в этой таблице статические.  AlphaNumber будет главным образом ключом в A. таблицы. Я использую, котор хранят процедуру для того чтобы заселить комбинированную рамку на форме и показать [названное] поле к оператору от A. таблицы.  Всеми данными вписанными на форму будут введены в таблицу B.

Table b содержат поле [ValidOPId] как численное и будут чужой ключ отнесенный к полю [AlphaNumber] в
таблицы A.
до тех пор, я писал эти, котор хранят процедуру и успешно введенные данные для того чтобы поставить b на обсуждение (без формы). процедура по

ALTER [dbo]. [spLocal_InsertValidationData]
@TagName Varchar (50), datetime
@ValidTime,
@Value реальное,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),
@Comments varchar (50),
@ValidOPId численное,
@ValidAPMId численное,
@ValidPMId численное, бит
@InterfaceFlag,
INSERT
bit

AS
@OOSpecFlag В ValidationDetail

VALUES
(@TagName, @ValidTime, @Value, @Reason1, @Reason2, @Reason3, @Reason4, @Comments, @ValidOPId, @ValidAPMId, @ValidPMId, @InterfaceFlag,

Return

Need @OOSpecFlag) для того чтобы доработать эту процедуру для писания [имя] от комбинированной рамки на форме назад вне поставить b на обсуждение [ValidOPId].   Нужно преобразовать его назад к родственное численный [AlphaNumber] соответствует к имени выбранному в комбинированной рамке на форме сперва.  

Can, котор вы помогаете?
class=

Ответ : Как делает взгляд вверх I и ввести чужое ключевое значение в таблицу проходя переменное значение от по-разному колонки в родственной таблице?

2 дороги:
1) [предпочтительно] - в комбинированной рамке формы HTML - установите значение бирки варианта как AlphaNumber от TableA. Так, когда всегда форма представит - она пошлет значение выбранного варианта от комбинированной рамки - так, оно проходит AlphaNumber вместо показанного текста. Эта дорога, ваша, котор хранят процедура останет по мере того как она.

2) Измените SP как:

ИЗМЕНИТЕ процедуру [dbo]. [spLocal_InsertValidationData]
@TagName Varchar (50),
datetime @ValidTime,
@Value реальное,
@Reason1 varchar (50),
@Reason2 varchar (50),
@Reason3 varchar (50),
@Reason4 varchar (50),  
@Comments varchar (50),
@Name varchar (50),  
@ValidAPMId численное,  
@ValidPMId численное,
бит @InterfaceFlag,
бит @OOSpecFlag

КАК
Объявите @ValidOPId int
Выберите @ValidOPId = AlphaNumber от [TableA] где [имя] = @Name

ВВЕДИТЕ В ValidationDetail
ЗНАЧЕНИЯ
(@TagName, @ValidTime, @Value, @Reason1, @Reason2, @Reason3, @Reason4, @Comments, @ValidOPId, @ValidAPMId, @ValidPMId, @InterfaceFlag, @OOSpecFlag)
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us