on 04-11-2017 5:00 PM
Hi.
I want to add user defined field with default value in database. User field is added successfully and it returns zero on adding field. But when i check in database, there is no default value set there. I'm setting default value as "GETDATE()" for date field. Default value remains empty in database.
Here is my code:
Dim v_UserField As SAPbobsCOM.UserFieldsMD
'v_UserField = goParent.goDICompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields)
'v_UserField.TableName = "@IDH_ACTLOG"
'v_UserField.Name = "test1"
'v_UserField.Description = "test1"
'v_UserField.Type = SAPbobsCOM.BoFieldTypes.db_Date
'v_UserField.SubType = SAPbobsCOM.BoFldSubTypes.st_None
'v_UserField.Size = 10
'v_UserField.DefaultValue = "getdate()"
'Dim v_RetVal As Integer = v_UserField.Add()
'If v_RetVal = 0 Then
' com.idh.bridge.DataHandler.INSTANCE.doError("default value added successfully")
'Else
' com.idh.bridge.DataHandler.INSTANCE.doError("Failed to add default value")
'End If
Hi Saad,
I believe there is no way to set a default value for a date with function like GETDATE(), you can just set a fixed date. 😞
Kind Regards,
Diego Lother
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
But in SQL, we can put getdate() in default value while adding column in a table and it sets the current date while adding records if no value is provided.
Can't we put the getdate() function as default in a SQL column through API??
There is a property of default value. Then whats the purpose of this ???
User | Count |
---|---|
97 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.