begin process at 2012 02 15 11:19:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

ecrire à partir d'une macro sous excel une valeur dans une base sql server


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ecrire à partir d'une macro sous excel une valeur dans une base sql server

lundi 14 avril 2008 à 22:06:25 | ecrire à partir d'une macro sous excel une valeur dans une base sql server

drougal63

Bonjour,

Je voudrais à l'aide d'une macro sous excel aller ecrire une valeur dans une base de données SQL SERVER.
Pour aller lire pas de pb j'utilise une liaison odbc.

J'ai donc une table sous SQL server qui comporte 2 champs, un champ 'Postes' et un champ 'MAJ'

du style

Poste      Maj
9000         0
9500         0
9810         0

je voudrais aller ecrire en face de 9500 dans le champ MAJ  1 par exemple
et c'est la que ca coince.

Ci dessous l'enregistrement automatique de la macro de connection en lecture de la table qui me renvoie les données sous excel

With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
        "ODBC;DRIVER=SQL Server;SERVER=10.132.17.200;UID=tde;PWD=tde;APP=Microsoft Office XP;WSID=GHDt;DATABASE=TRACA_TDE;Network=DBMS" _
        ), Array("SOCN")), Destination:=Range("N28"))
        .CommandText = Array( _
        "SELECT AUTOGEN.Atelier_Poste, AUTOGEN.MAJ" & Chr(13) & "" & Chr(10) & "FROM TRACA_TDE.tde.AUTOGEN AUTOGEN" _
        )
        .Name = "Lancer la requête à partir de tde_1"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = True
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With

merci d'avance

mardi 15 avril 2008 à 08:28:32 | Re : ecrire à partir d'une macro sous excel une valeur dans une base sql server

jrivet

Membre Club
Salut,
Esaeis peu être (sans grande conviction)
"UPDATE TRACA_TDE.tde.AUTOGEN SET MAJ = 1 WHERE  Poste = 9500"

@+: Ju£i€n
Pensez: Réponse acceptée
mercredi 16 avril 2008 à 19:22:02 | Re : ecrire à partir d'une macro sous excel une valeur dans une base sql server

drougal63

oui je pense que c'est peut etre bon au niveau de la syntaxe mais je n'ai pas reussi a mettre ca dans du code vb

il doit falloir qq chose comme ca au debut du code pour se connecter au sql

ODBC;DRIVER=SQL Server;SERVER=10.132.17.200;UID=tde;PWD=tde;APP=Microsoft Office XP;WSID=GHDt;DATABASE=TRACA_TDE;Network=DBMS" _, Array("SOCN"))


cette partie la renvoi les données dans excel je pense (dans ce que j'avais mis dans le premier message)

Destination:=Range("N28"))
        .CommandText = Array( _
        "SELECT AUTOGEN.Atelier_Poste, AUTOGEN.MAJ" & Chr(13) & "" & Chr(10) & "FROM TRACA_TDE.tde.AUTOGEN AUTOGEN" _
        )

et c'est la que je ne sais pas quoi mettre je ne veut rien ramener dans excel  juste aller ecrire dans la table sql ...

merci qq meme



Cette discussion est classée dans : sql, server, ecrire, true, tde


Répondre à ce message

Sujets en rapport avec ce message

SQL SERVER 2000! URGENT!!! [ par flo ] Bonjour, Pourrait on m'expliquer la demarche a suivre pour acceder a une bD sur sql SERVER 2000 avec ADO.Faut il utiliser:SQLServerConnect = "driver={ Connexion ADO sql Server! URGENT [ par flo ] Salut,Pourrait on m'indiquer la ou les differentes procedures a suivre pour etablir une connexion a une BD sur SQL serveur en utilisant ADO?Les requet VB6 & proc. stockées avec SQL Server [ par GiGi ] Bonjour,je voudrai savoir comment on exécute dans VB6 une procedure stockée réalisée sous SQL server (7.0) avec "entreprise manager"de + si on pouvait VB et SQL Server [ par Atae-Allah ] Je vous créez un programme permettant de Import ou d'export une base de donnée SQL Server sous Visual Basic.Merci d'avance.@+ Pb de Conn SQL Serveur [ par Polo720 ] Salut, J ai un problème de conn sur un sql serveur7 en reseeau local, ma chaine de conn "driver={SQL Server}; server=192.168.0.20;uid=testi; pwd=testo pb de cnxion ADO a SQL SERVER [ par saly ] bonjour tt le monde,je voudrai savoir comment etablir une connection ADO a SQL server en mode execution tq l'application soit tjr operationnelle meme Rafraichissement Data Combo VB6/Sql Server [ par Eric J ] Avec VB6 ed. Pro je travaille sur une base SQL SERVER 7.Pour accèder à des fiches d'1 table plus facilement je remplis 1 data combo avec 1 commande SQ Sql server URGENT ! [ par Nico ] Pourrais-je savoir comment restaurer la base de données master ? car apparemmment c'est le seul moyen d'importer une base créée sur une autre machine VB6 SQL Server [ par CHAHID ] Salut tout le mondeJ ai ecrit une fonction FC1 en vb et je veux l'introduire dans une requete sql par exemple :select champ1,chmp2,FC1(chmp3) from Nom sql server et word [ par olivier ] avec dts et le scripting ou vb comment puis je importer un fichiers word qui n'as que du texte en colonnes (tableau)car je n'ai pas trouverde driver !


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,054 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales