Bonjour,
voilà j'ai un problème avec une requête de création de table.
Je créé ma table tEmploye_Null selon la table tEmploye comme suit :
le champ champ_Null est initialisé à Null car il est ensuite censé être rempli avec du code et une requête update.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT tEmploye.*, Null AS champ_Null INTO tEmploye_Null FROM tEmploye;
Le problème c'est qu'une fois cette requête effectuée, si je regarde ma nouvelle table en mode création, mon champ champ_Null à été typé en binaire !! Y'a-t-il un moyen d'éviter cela (spécifier le type texte dans la requête...)
Un autre problème sur ce champ : si dans le code je fais
quelqu'un peut-il m'expliquer pourquoi le champ Null (typé binaire) n'est pas géré pareil selon si on utilise + ou & pour la concaténation ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Public Sub test() Dim rs As Recordset Set rs = CurrentDb.OpenRecordset("tEmploye_Null") Debug.Print rs!nom + "-" + rs!champ_Null + "-" + rs!prenom 'm'affiche Null Debug.Print rs!nom + "-" + rs!prenom 'm'affiche bien Nom-Prenom Debug.Print rs!nom & "-" & rs!champ_Null & "-" & rs!prenom 'm'affiche bien Nom--Prenom rs.Close End Sub
Merci d'avance
Partager