Приветы,
Подскажите плиз, как правильно сделать, создал объект наследуемый от базового и добавил поле BpCandidate как строка 50 символов в конструкторе объекта.
Пробовал сделать поле типа справочник и тогда оно становится Guid в коде
В следующем коде было вместо TEXT, у поля BpCandidate указан GUID
Так вот в консоли хрома видел ошибку уровня c#, а именно System.String не могу преобразовать в System.Guid и как быть?
Удалив столбец, пересохранив и добавив его снова как строка 50 символов и вернув ТЕКСТ вместо ГУИД все заработало, но как быть с гуидами в инсерт запросами???
insertCount: function (candId) {
this.logStep('insertCount started...');
var insertQuery = this.Ext.create("Terrasoft.InsertQuery", {
rootSchemaName: "BpCandidateCall"
});
insertQuery.setParameterValue("CallCount",
1,
this.Terrasoft.DataValueType.INTEGER);
insertQuery.setParameterValue("BpCandidate",
candId,
this.Terrasoft.DataValueType.TEXT);
var dt = new Date();
insertQuery.setParameterValue("CallDate",
dt,
this.Terrasoft.DataValueType.DATE);
insertQuery.setParameterValue("CallTime",
dt,
this.Terrasoft.DataValueType.TIME);
insertQuery.execute(function () {
//this.loadActivities();
}, this);
this.logStep('insertCount finished...');
},
Нравится
А что если колонка в базе будет GUID, а в коде выше DataValueType.TEXT?