caesar3000
Messages postés9Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention21 juin 2004
-
27 mai 2004 à 14:34
juvamine
Messages postés468Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention30 août 2007
-
27 mai 2004 à 16:57
Bonjour à tous :)
Voilà je suis confronté à un probleme :
je dois inserer dans ma base access jusqu'a 75 lignes dans la meme table sur un simple clic ....
Le souci est que ma base peut se trouver à pres de 1000Km des utilisateurs de mon logiciel... donc je me dis qu'il va bien se passer une bonne demi minute entre le moment ou je clique sur le bouton qui délenche les INSERT et le moment ou l'insertion sera effective....
d'où ma question : est il possible de faire des insert multiples, simultanés etc... histoire de gagner un maximum de temps....?
juvamine
Messages postés468Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention30 août 20072 27 mai 2004 à 15:21
lol...tu te dis...kel soit a 1000 ou 500 km je vois pas tro de différence...
il fo optimiser ton insert, savoir de koi il releve
sil est standart, la rekette peut etre stockée sous access directement et tout se passera nivo serveur
sil provient dune otre table, les 75 enregitrement êuv se fairene une fois..
enfin il fo étudier ton insert de plus prè
++
juva
Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia.zefunChat.net
port : 6667
chan : #programmation
caesar3000
Messages postés9Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention21 juin 2004 27 mai 2004 à 15:47
:clown) je crois que je n'ai rien compris de ce que tu proposais
si je peux etre plus clair, je vais te reposer mon pb :)
j'ai un tableau qui fait 3 colonnes sur 25 lignes
pour chaque case je dois sauver une ligne dans une table avec comme infos les champs de lignes , les champs de colone et enfin le contenu de la case ...
( exemple simlplifié : facture telephone , semaine 12 , 512.20 )
voilà si ça te semble plus clair n'hesite pas a me conseiller .. ;) je suis assez debutant en VB
juvamine
Messages postés468Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention30 août 20072 27 mai 2004 à 16:57
jai pas du tout compris ton pb et encore moinston exemple...
ce que jessai de te dire c que 75 enregistrements c pas énorme, surtout la depuis un tableau c hyper rapide...
je te propose a la rigueur une solution un peu plus longue pr le clie,t mais ki ne blokerait pas le server:
tu fais une table Temp avec la meme structure que cel ds lakel tu ajoute les 75 enregistrements
ensuite tu rempli ta table Temp de tes 75 enregistrements
ensuite tu créer une nouvelle rekette sur ta base access, que tu peu aplé INSERT_Rec
INSERT INTO TaTable(champ1,champ2,champ3) SELECT champ1,champ2,champ3 FROM Temp
voila cete rekette va copié tout skil ya ds temp dans ta table normal, lavantage c ke ca seffectura coté server et ke c ultra rapide !
pr lancer cette rekette deuis vb, aprè avoir ajouter tes 75 enregistrements ds Temp
TaConnexion.Execute ("INSERT_Rec")
et ensuite il fo essacer tout skil ya ds Temp
TaConnexion.Execute ("DELETE FROM Temp")
voila
je pense que cette solution né pas movaiz
++
juva
Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia.zefunChat.net
port : 6667
chan : #programmation