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

VB.NET et VB 2005

 > 

Base de données

 > 

SQL

 > 

Probleme VB, ACCESS, SQL


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

Probleme VB, ACCESS, SQL

mardi 10 juin 2008 à 16:16:24 | Probleme VB, ACCESS, SQL

Cormega92

Bonjour,

j'ai un petit probleme sur un projet VB, mon code est le suivant:

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

cnxstr = "provider = microsoft.jet.oledb.4.0 ; Data Source = C:\Antoine\VB\Une table test\Une_table\GestC.mdb ;"
cnx = New OleDbConnection
cnx.ConnectionString = cnxstr
cnx.Open()

sql = "SELECT Article.Code, Article.Nom, Article.FINSTOCK AS FinStock, Article.FRN5 AS Frn, Article.DerPa, Article.ReliquatClient AS CdeClt, Article.ReliquatFseur AS CdeFour, [N -0 Facture].SommeDeQuantite AS 2008, [N-1 FACTURE].SommeDeQuantite AS 2007, [n-2 FACTURE].SommeDeQuantite AS 2006, Article.Coefficient AS Coef, Article.StockPhyGen AS [St-phy,], MIN(DateDocument) AS DatePremierAchat, MAX(DateDocument) AS DateDernierAchat FROM LigneFactureFournisseur INNER JOIN ((([N-1 FACTURE] RIGHT JOIN Article ON [N-1 FACTURE].CodeArticle = Article.Code) LEFT JOIN [n-2 FACTURE] ON Article.Code = [n-2 FACTURE].CodeArticle) LEFT JOIN [N -0 Facture] ON Article.Code = [N -0 Facture].CodeArticle) ON LigneFactureFournisseur.CodeArticle = Article.Code WHERE ((EnteteFacture.Date) BETWEEN '%" & MaskedDateDebut.text & "%' AND '%" & MaskedDateFin.text & "%') GROUP BY Article.Code, Article.Nom, Article.FINSTOCK, Article.FRN5, Article.DerPa, Article.ReliquatClient, Article.ReliquatFseur, [N -0 Facture].SommeDeQuantite, [N-1 FACTURE].SommeDeQuantite, [n-2 FACTURE].SommeDeQuantite, Article.Coefficient, Article.StockPhyGen, Article.Sommeil HAVING(((Article.Code) Is Null Or (Article.Code) Is Not Null) And ((Article.Sommeil) = 0)) ORDER BY Article.Code"

'exécution de la commande(cmd),
'du dataadapter (dta),
'du dataset(dts),
'de la datatable (dtt)
'sql=>cmd=>dta
'cnx=>cmd
'dta=>dts=>dtt
dts = New DataSet
cmd = New OleDbCommand(sql)
dta = New OleDbDataAdapter(cmd)
cmd.Connection() = cnx
cmdb = New OleDbCommandBuilder(dta)

'chargement du DataSet à partir du DataAdapter
dta.Fill(dts, "Article")

'chargement de la DataTable à partir du DataSet
dtt = dts.Tables("Article")

'affichage des données dans le datagrid
myDataGridView.DataSource = dtt

cnx.Close()


C'est un code que j'utilise ailleurs dans mon code ou seul la ligne en gras est remplacé par une autre condition et qui marche parfaitement. Le problème est que lorsque je lance ma recherche e message d'erreur suivant apparait:"L'exception OleDbException n'a pas été gérée. Le champ spécifié 'EnteteFacture.Date' peut désigner plusieurs tables listées dans la clause FROM de votre instruction SQL." Sinon le programme se compile et ne m'affiche aucune erreur.
mercredi 11 juin 2008 à 13:00:34 | Re : Probleme VB, ACCESS, SQL

cboulas

Membre Club
Salut, pour commencer je serais toi je ferais une procedure stockée avec des arguments se sera plus simple à lire et tu pourra directement la tester avant de se lancer dans le codage

Chris...
Web : Firstruner



Cette discussion est classée dans : code, sql, article, facture, cnx


Répondre à ce message

Sujets en rapport avec ce message

Affichage listbox d'une requete SQL [ par liliesma ] J'ai déjà posté ce matin, Tof008 m'a répondu, mais il ne peut pas m'aider... donc je refait ma demande d'aide...<FONT face=Arial color= requête SQL affiché ds listbox [ par liliesma ] Et oui, c'est encore moi .. :-s projet développé en VB6 sur une BD Access.voila, une requête, qui fonctionne sous a pbl ien base sql server dans access [ par beabea ] Bonjour,J'ai plusieurs applications qui pointent sur des bases access. Maintenant, je dois passer à SQL server. Aussi, comme je ne veux pas réécrire l Requête SQL [ par Astro8899 ] BonjourJe veux faire une requête SQl avec deux table différente. Dans une table j'ai le code de mon produit et dans mon autre table j'ai la descriptio Erreur de Syntax [ par crocmorts ] Salut, il me dit qu'il y a une erreur de synthaxe au niveau du Insert intoDim var As StringDim sql As StringDim cnx As New ADODB.ConnectionO Requête SQl [ par Astro8899 ] Bonjour!!Je veux faire une requête SQl avec deux table différente. Dans une table j'ai le code de mon produit et dans mon autre table j'ai la descript Requete SQL Jointure [ par acecel ] Bonjour J'aimerais savoir si cela est possible, et si oui comment procéder : Pour simplifier; j'ai deux tables : une table "Facture" une table "Regl Question Requête SQL [ par Astro8899 ] Voici ma requêteSELECT [DATE], [CODE], [QUANT], [TYPE] FROM [Transact] WHERE DATE>='07/04/2005' je voudrais savoir comment faire une requête pour que traduisez moi ce code de vb net en un code de vb6 [ par bidossessy ] Public Cnx As New Odbc.OdbcConnection     Public Function Connection_Odbc(ByVal sSdd As String, ByVal sUid As String, ByVal sPwd As String) As Boolean sql server et VB6 [ par paloxicide ] Voici ma déclaratoin pour me connecter à une base de données sql server'Déclaration de la variable de connexion    Dim cnx As ADODB.Connection    Set


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,700 sec (4)

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