[Résolu]insertion multiple entre 2 tables

Bonjour

Dans une procédure d’inventaire je cherche à copier le code article et le stock du magasin dans une table d’inventaire permettant de saisir la quantité comptée pour chaque article.

voici le sql inclus dans une macro mais qui provoque une erreur.
Je n’ai pas trouvé de solution dans mes recherches
strSQL = “INSERT INTO ““T_inv_det1"” (”“ID_art””,"“qte_stk”") "
strSQL = strSQL & " values (SELECT ““ID_art””,"“qte_stk”" FROM ““T_stock_empl”” WHERE ““T_stock_empl””."“cd_empl”" = ‘" & v_empl & "’); "

Par avance merci

Bonjour @jafa60

Sans plus d’indication sur le message d’erreur, ni la base pour tester, je dirais qu’il faut simplement enlever values

[Ajout 17-07-21 12:40]

Puisque le moteur est firebird il faut supprimer aussi les ( et ) entourant le select.

Cordialement

Merci beaucoup cela à fonctionner
Cordialement

Bonjour
merci pour cette réponse
Effectivement avec le message d’erreur cela précise le problème, désolé.
Pour la base il va falloir la faire diminuer de volume.
Donc le message d’erreur :
Erreur d’exécution BASIC.
Une exception s’est produite :
Type: com.sun.star.sdbc.SQLException
Message: firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -104
*Token unknown - line 1, column 56
*SELECT
caused by
‘isc_dsql_prepare’
En supprimant “values” le problème persiste