Bonjour
Via DAO, j'insère un champs dans ma table nouvellement créé par import
de fichier xls.
Ce champs doit être de type dbGuid et en auto.
Le problème est que je me retrouve avec un colonne vide, les GUID ne
sont pas générés (erreur 3001, "Argument non valide").
Si je remplace dbGuid par dbLong, ma colonne contiens bien des numéroAuto.
Voici en gros comment je fait :
Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID)
fld.Attributes = dbAutoIncrField
db.TableDefs(sTableName).Fields.Append fld
Comment faire pour insérer automatiquement un GUID ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
giorgio rancati
"Damran" ha scritto nel messaggio news:42f8b326$0$23711$
Bonjour Via DAO, j'insère un champs dans ma table nouvellement créé par import de fichier xls. Ce champs doit être de type dbGuid et en auto. Le problème est que je me retrouve avec un colonne vide, les GUID ne sont pas générés (erreur 3001, "Argument non valide"). Si je remplace dbGuid par dbLong, ma colonne contiens bien des numéroAuto.
Voici en gros comment je fait : Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID) fld.Attributes = dbAutoIncrField db.TableDefs(sTableName).Fields.Append fld
Comment faire pour insérer automatiquement un GUID ?
---- Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID) fld.Attributes = fld.Attributes Or dbSystemField db.TableDefs(sTableName).Fields.Append fld ----
Ciao Giorgio
"Damran" <nothing@localhost.com> ha scritto nel messaggio
news:42f8b326$0$23711$636a15ce@news.free.fr...
Bonjour
Via DAO, j'insère un champs dans ma table nouvellement créé par import
de fichier xls.
Ce champs doit être de type dbGuid et en auto.
Le problème est que je me retrouve avec un colonne vide, les GUID ne
sont pas générés (erreur 3001, "Argument non valide").
Si je remplace dbGuid par dbLong, ma colonne contiens bien des numéroAuto.
Voici en gros comment je fait :
Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID)
fld.Attributes = dbAutoIncrField
db.TableDefs(sTableName).Fields.Append fld
Comment faire pour insérer automatiquement un GUID ?
----
Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID)
fld.Attributes = fld.Attributes Or dbSystemField
db.TableDefs(sTableName).Fields.Append fld
----
"Damran" ha scritto nel messaggio news:42f8b326$0$23711$
Bonjour Via DAO, j'insère un champs dans ma table nouvellement créé par import de fichier xls. Ce champs doit être de type dbGuid et en auto. Le problème est que je me retrouve avec un colonne vide, les GUID ne sont pas générés (erreur 3001, "Argument non valide"). Si je remplace dbGuid par dbLong, ma colonne contiens bien des numéroAuto.
Voici en gros comment je fait : Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID) fld.Attributes = dbAutoIncrField db.TableDefs(sTableName).Fields.Append fld
Comment faire pour insérer automatiquement un GUID ?
---- Set fld = db.TableDefs(sTableName).CreateField(sAddFieldName, dbGUID) fld.Attributes = fld.Attributes Or dbSystemField db.TableDefs(sTableName).Fields.Append fld ----