Accueil > Forum > > > > vfpoledb - update tables
vfpoledb - update tables
vendredi 21 novembre 2008 à 15:30:40 |
vfpoledb - update tables

dp_favresa
|
Bonjour, J'ai créé une petite appli VB2005 qui doit me permettre une mise à jour dans des tables Foxpro indépendantes. Mon code fonctionne, mais seulement si la table à modifier n'est pas en cours d'utilisation. Selon ce que j'ai pu entrevoir dans divers forums, j'ai l'impression qu'il manque un paramètre genre "accès non exclusif" mais ne trouve pas lequel. Extrait du code : O_Txt = "Provider=VFPOLEDB;Data Source=" & Chemin O_sql1 = "UPDATE " & Fichier & " SET " If Fichier.Substring(0, 7) = "FADNODB" Then O_sql1 = O_sql1 & "REPR = '" & TBnom2.Text & "' " Else O_sql1 = O_sql1 & "NOM1 = '" & TBnom.Text & "' , " O_sql1 = O_sql1 & "NOM2 = '" & TBnom2.Text & "' , " ..... ..... O_sql1 = O_sql1 & "EMAIL = '" & TBmail.Text & "' , " O_sql1 = O_sql1 & "INTERNET = '" & TBweb.Text & "' " End If O_sql1 = O_sql1 & "WHERE ADNO = '" & MemCle & "' "
O_Conn = New OleDbConnection(O_Txt) O_Conn.Open() O_Cmd = New OleDbCommand(O_sql1, O_Conn) O_Cmd.ExecuteNonQuery() O_Conn.Close()
Principes de l'appli : - sélection de la table (OpenFileDialog), récupération du chemin et du nom de fichier - charger un DataGrid à partir d'un DataSet - sélection du record à modifier par le DataGrid, envoi des données dans des TextBox - update sql Merci d'avance à qui me dépannera. Bon(nes) courage, développement, salutations... (choisissez ce qui vous convient) dp
|
|
dimanche 23 novembre 2008 à 18:08:17 |
Re : vfpoledb - update tables

MichelAtoutFox
|
Bonjour,
par qui (quelle application) la table peut-elle être utilisée en même temps? qu'est-ce qui te fait penser que c'est un problème de conflit d'accès?
l'aide de VFPOLEDB propose 3 techniques différentes pour mettre à jour des données VFP, les as-tu essayées toutes les 3?
|
|
lundi 24 novembre 2008 à 08:30:21 |
Re : vfpoledb - update tables

dp_favresa
|
Bonjour,
La table peut être utilisée (en lecture seule) par son appli d'origine développée en Foxpro en externe, c'est le programmeur de cette appli qui m'a indiqué de chercher vers conflit d'accès. Problème, nous ne pouvons pas vraiment nous parler, il est nul en VB, comme je suis nul en Foxpro. J'ai eu passablement de peine à trouver la méthode utilisée dans mon code, lors de recherche sur vfpoledb on retrouve bien trop souvent oledb tout court avec des traitements basés sur Access. Si tu a un lien qui me montre les 3 techniques dont tu parles, je suis preneur. Pour terminer, je reçois des messages d'erreur différents selon la table modifiée, donc je crois qu'il doit s'agir de plus que des droits d'accès, je vais chercher plus loin. Merci et bonne journée.
Bon(nes) courage, développement, salutations... (choisissez ce qui vous convient) dp
|
|
lundi 24 novembre 2008 à 10:10:08 |
Re : vfpoledb - update tables

MichelAtoutFox
|
Bonjour, le VFPOLEDB SP2 est téléchargeable sur le site de Microsoft, et la version précédente comportait le fichier d'aide (je n'ai pas vérifié pour cette version). c'est dans l'aide que tu trouveras les 3 techniques dont je parle. En principe, le fichier d'aide est installé dans \Program Files\Microsoft Visual FoxPro OLE DB Provider\Doc Si tu ne le trouves pas, je peux te le faire passer par mail (mon adresse est michelvfplevy [supprime_ceci] @ yahoo.fr) En fox, on peut parfaitement ouvrir une table en lecture seule ET en accès exclusif. On peut aussi ouvrir en mode SHARED, mais poser des verrous de fichier par FLOCK qui empèchent tout accès concurrentiel. C'est une part de la richesse de fox, justement, et il est vraissemblable que ce soit l'origine de ton problème. quels sont les messages d'erreur que tu reçois? on va peut-être pouvoir déterminer le pb par ce biais là.
|
|
mardi 2 décembre 2008 à 11:20:04 |
Re : vfpoledb - update tables

dp_favresa
|
Réponse acceptée !
Bonjour,
J'ai eu à nouveau un peu de temps à consacrer à mon appli. Le problème n'était pas au niveau de l'accès. Après pas mal d'essais dans lesquels j'ai encodé en dur une requête update après l'autre pour chaque champs, j'ai remarqué qu'un de ces champs générait systématiquement une erreur. Hors ce champ, cela fonctionne bien. J'ai eu quelques soucis avec la constitution de ma requête : "update table set champ= ' " & textbox.text & "' " Pourquoi ?? En faisant : variable = textbox.text "update table set champ= ' " & variable & "' " Plus aucun problème. Du moment que ça fonctionne comme ça, je ne vais pas chercher plus loin. Merci.
Bon(nes) courage, développement, salutations... (choisissez ce qui vous convient) dp
|
|
Cette discussion est classée dans : text, conn, update, vfpoledb, sql1
Répondre à ce message
Sujets en rapport avec ce message
Installation de VFPOLEDB [ par pledoux ]
Bonjour,J'ai un problème pour l'installation de VFPOLEDB sur certains postes qui tournent sous :- NT 4 SP6,- W2000,- W2000 SP2,Le message est le suiva
vfpoledb, dbf dans plusieurs repertoire [ par lijohann ]
bonjour,je commence juste a utiliser le vfpoledb et j'ai un probleme. Je voudrais executer un requete faisant appel à des tables.dbf se trouvant dans
fichiers necessaires au vfpoledb ? [ par lijohann ]
bonjour,j'ai une appli sous excel qui utilise le vfpoledb pour accéder à mes donées.Mon probleme est que des utilisateurs doivent l'appeler en mode te
Problème ajout enregistrement avec VFPOLEDB [ par pledoux ]
Bonjour,Je souhaite insérer un enregistrement dans une table DBF sous VB.J'utilise VFPOLEDB je pense que je dois avoir un problème dans ma connection
[SQL] Update [ par erwinn ]
Bonjour,Je travaille avec foxpro 8.0Existe-t-il un moyen de faire un update sur un nombre limité de ligne. (je veux juste mettre à jour la première l
update, insert avec free table [ par asmahane24 ]
Bonjour;j'ai réalisé ma première application [Passerelle] avec VFP9 qui utilise deux free tables "tr_navire" et "agence". mon application contient aus
test sur un textBox [ par slimvir ]
bonjour,j'aimerai bien tester le champ dans un text box si c'est un entier je passe sinon j'affiche un message.je n'ai pas trouver comment faire le co
Requête sur FoxPro via OLEDB & SEEK [ par Therian ]
Bonjour, Voilà plusieurs jours que je cherche une solution, parcourant atoutfox et foxprofr et tombant sur plusieurs messages proposant des pistes in
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice CRéATION D'UNE BASE DE DONNéE SOUS SQL AZURECRéATION D'UNE BASE DE DONNéE SOUS SQL AZURE par junarnoalg
Sans rentrer dans les détails, je me propose ici de faire un rapide tour de ce que propose SQL Azure.
SQL Azure est avant tout un service d'hébergement de base de données relationnelles construit sur SQL Server. Il permet aux entreprises d...
Cliquez pour lire la suite de l'article par junarnoalg TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|