Je me pose une question et je ne trouve pas la réponse dans les trois gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection
et
Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je
l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection
Dim cmd1 As New Command
Dim rs1 As New ADODB.Recordset
Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection
Set cmd1 = New ADODB.Command
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Crevette
Merci Charles
Avec Dim cmd1 As New ADODB.Command
j'ai pu enlever la ligne Set cmd1 = New ADODB.Command
Alors que faut il comme écriture?
"Charles ERNST" a écrit dans le message de news:%
Voilà ce que dit l'aide Les instructions Dim, Private, Public, ReDim et Static déclarent exclusivement des variables faisant référence à un objet. Aucun objet réel n'est désigné tant que vous n'avez pas associé un objet particulier à la variable avec l'instruction Set.
L'exemple suivant montre comment déclarer un tableau de type Form1 avec l'instruction Dim. Aucune instance de Form1 n'existe réellement. L'instruction Set associe ensuite à la variable myChildForms des références
à de nouvelles instances de Form1. Ce code peut être utilisé pour créer des
feuilles filles dans une application MDI.
Dim myChildForms(1 to 4) As Form1 Set myChildForms(1) = New Form1 Set myChildForms(2) = New Form1 Set myChildForms(3) = New Form1 Set myChildForms(4) = New Form1 En règle générale, lorsque vous utilisez l'instruction Set pour associer une
référence d'objet à une variable, aucune copie de l'objet n'est créée pour cette variable. En revanche, c'est une référence à l'objet qui est créée. Plusieurs variables objets peuvent faire référence au même objet. Ces variables constituant des références à l'objet et non des copies de ce dernier, toute modification apportée à l'objet est répercutée sur toutes les
variables associées. Toutefois, lorsque vous utilisez le mot clé New dans l'instruction Set, vous créez en réalité une instance de l'objet.
"Crevette" a écrit dans le message de news:
Je me pose une question et je ne trouve pas la réponse dans les trois gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection et Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection Dim cmd1 As New Command Dim rs1 As New ADODB.Recordset Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection Set cmd1 = New ADODB.Command
j'ai pu enlever la ligne Set cmd1 = New ADODB.Command
Alors que faut il comme écriture?
"Charles ERNST" <charles.ernst@micro-gestion.frr> a écrit dans le message de
news:%23761SZuTDHA.2220@TK2MSFTNGP11.phx.gbl...
Voilà ce que dit l'aide
Les instructions Dim, Private, Public, ReDim et Static déclarent
exclusivement des variables faisant référence à un objet. Aucun objet réel
n'est désigné tant que vous n'avez pas associé un objet particulier à la
variable avec l'instruction Set.
L'exemple suivant montre comment déclarer un tableau de type Form1 avec
l'instruction Dim. Aucune instance de Form1 n'existe réellement.
L'instruction Set associe ensuite à la variable myChildForms des
références
à de nouvelles instances de Form1. Ce code peut être utilisé pour créer
des
feuilles filles dans une application MDI.
Dim myChildForms(1 to 4) As Form1
Set myChildForms(1) = New Form1
Set myChildForms(2) = New Form1
Set myChildForms(3) = New Form1
Set myChildForms(4) = New Form1
En règle générale, lorsque vous utilisez l'instruction Set pour associer
une
référence d'objet à une variable, aucune copie de l'objet n'est créée pour
cette variable. En revanche, c'est une référence à l'objet qui est créée.
Plusieurs variables objets peuvent faire référence au même objet. Ces
variables constituant des références à l'objet et non des copies de ce
dernier, toute modification apportée à l'objet est répercutée sur toutes
les
variables associées. Toutefois, lorsque vous utilisez le mot clé New dans
l'instruction Set, vous créez en réalité une instance de l'objet.
"Crevette" <jerome.gravet@libertysurf.fr> a écrit dans le message de
news:eRyih3tTDHA.2068@TK2MSFTNGP10.phx.gbl...
Je me pose une question et je ne trouve pas la réponse dans les trois
gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection
et
Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse
encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je
l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection
Dim cmd1 As New Command
Dim rs1 As New ADODB.Recordset
Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection
Set cmd1 = New ADODB.Command
j'ai pu enlever la ligne Set cmd1 = New ADODB.Command
Alors que faut il comme écriture?
"Charles ERNST" a écrit dans le message de news:%
Voilà ce que dit l'aide Les instructions Dim, Private, Public, ReDim et Static déclarent exclusivement des variables faisant référence à un objet. Aucun objet réel n'est désigné tant que vous n'avez pas associé un objet particulier à la variable avec l'instruction Set.
L'exemple suivant montre comment déclarer un tableau de type Form1 avec l'instruction Dim. Aucune instance de Form1 n'existe réellement. L'instruction Set associe ensuite à la variable myChildForms des références
à de nouvelles instances de Form1. Ce code peut être utilisé pour créer des
feuilles filles dans une application MDI.
Dim myChildForms(1 to 4) As Form1 Set myChildForms(1) = New Form1 Set myChildForms(2) = New Form1 Set myChildForms(3) = New Form1 Set myChildForms(4) = New Form1 En règle générale, lorsque vous utilisez l'instruction Set pour associer une
référence d'objet à une variable, aucune copie de l'objet n'est créée pour cette variable. En revanche, c'est une référence à l'objet qui est créée. Plusieurs variables objets peuvent faire référence au même objet. Ces variables constituant des références à l'objet et non des copies de ce dernier, toute modification apportée à l'objet est répercutée sur toutes les
variables associées. Toutefois, lorsque vous utilisez le mot clé New dans l'instruction Set, vous créez en réalité une instance de l'objet.
"Crevette" a écrit dans le message de news:
Je me pose une question et je ne trouve pas la réponse dans les trois gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection et Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection Dim cmd1 As New Command Dim rs1 As New ADODB.Recordset Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection Set cmd1 = New ADODB.Command
Car, d'une part, la seconde syntaxe n'est pas supportée pour tout le monde, en effet:
Dim x As New DAO.Recordset
ne fonctionne pas.
De plus, avec le New, on ne peut spécifier With Events (si cela est requis, il va s'en dire).
Et finallement, il est plus lent pour VB/VBA de vérifier, à chaque ligne, s'il doit ou non créer effectivement un nouvel objet, lorsque l'objet fut déclaré avec le New. Un objet déclaré avec un DIM sans NEW n'entraînerait pas cette vérification supplémentaire pour chacune des mentions de l'objet.
Espérant être utile, Vanderghast, Access MVP
"Crevette" wrote in message news:%
Merci Charles
Avec Dim cmd1 As New ADODB.Command
j'ai pu enlever la ligne Set cmd1 = New ADODB.Command
Alors que faut il comme écriture?
"Charles ERNST" a écrit dans le message de news:%
Voilà ce que dit l'aide Les instructions Dim, Private, Public, ReDim et Static déclarent exclusivement des variables faisant référence à un objet. Aucun objet réel n'est désigné tant que vous n'avez pas associé un objet particulier à la variable avec l'instruction Set.
L'exemple suivant montre comment déclarer un tableau de type Form1 avec l'instruction Dim. Aucune instance de Form1 n'existe réellement. L'instruction Set associe ensuite à la variable myChildForms des références
à de nouvelles instances de Form1. Ce code peut être utilisé pour créer des
feuilles filles dans une application MDI.
Dim myChildForms(1 to 4) As Form1 Set myChildForms(1) = New Form1 Set myChildForms(2) = New Form1 Set myChildForms(3) = New Form1 Set myChildForms(4) = New Form1 En règle générale, lorsque vous utilisez l'instruction Set pour associer une
référence d'objet à une variable, aucune copie de l'objet n'est créée pour cette variable. En revanche, c'est une référence à l'objet qui est créée. Plusieurs variables objets peuvent faire référence au même objet. Ces variables constituant des références à l'objet et non des copies de ce dernier, toute modification apportée à l'objet est répercutée sur toutes les
variables associées. Toutefois, lorsque vous utilisez le mot clé New dans l'instruction Set, vous créez en réalité une instance de l'objet.
"Crevette" a écrit dans le message de news:
Je me pose une question et je ne trouve pas la réponse dans les trois gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection et Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection Dim cmd1 As New Command Dim rs1 As New ADODB.Recordset Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection Set cmd1 = New ADODB.Command
Car, d'une part, la seconde syntaxe n'est pas supportée pour tout le monde, en effet:
Dim x As New DAO.Recordset
ne fonctionne pas.
De plus, avec le New, on ne peut spécifier With Events (si cela est requis, il va s'en dire).
Et finallement, il est plus lent pour VB/VBA de vérifier, à chaque ligne, s'il doit ou non créer
effectivement un nouvel objet, lorsque l'objet fut déclaré avec le New. Un objet déclaré avec un
DIM sans NEW n'entraînerait pas cette vérification supplémentaire pour chacune des mentions de
l'objet.
Espérant être utile,
Vanderghast, Access MVP
"Crevette" <jerome.gravet@libertysurf.fr> wrote in message
news:%23xXaSluTDHA.1688@TK2MSFTNGP11.phx.gbl...
Merci Charles
Avec Dim cmd1 As New ADODB.Command
j'ai pu enlever la ligne Set cmd1 = New ADODB.Command
Alors que faut il comme écriture?
"Charles ERNST" <charles.ernst@micro-gestion.frr> a écrit dans le message de
news:%23761SZuTDHA.2220@TK2MSFTNGP11.phx.gbl...
Voilà ce que dit l'aide
Les instructions Dim, Private, Public, ReDim et Static déclarent
exclusivement des variables faisant référence à un objet. Aucun objet réel
n'est désigné tant que vous n'avez pas associé un objet particulier à la
variable avec l'instruction Set.
L'exemple suivant montre comment déclarer un tableau de type Form1 avec
l'instruction Dim. Aucune instance de Form1 n'existe réellement.
L'instruction Set associe ensuite à la variable myChildForms des
références
à de nouvelles instances de Form1. Ce code peut être utilisé pour créer
des
feuilles filles dans une application MDI.
Dim myChildForms(1 to 4) As Form1
Set myChildForms(1) = New Form1
Set myChildForms(2) = New Form1
Set myChildForms(3) = New Form1
Set myChildForms(4) = New Form1
En règle générale, lorsque vous utilisez l'instruction Set pour associer
une
référence d'objet à une variable, aucune copie de l'objet n'est créée pour
cette variable. En revanche, c'est une référence à l'objet qui est créée.
Plusieurs variables objets peuvent faire référence au même objet. Ces
variables constituant des références à l'objet et non des copies de ce
dernier, toute modification apportée à l'objet est répercutée sur toutes
les
variables associées. Toutefois, lorsque vous utilisez le mot clé New dans
l'instruction Set, vous créez en réalité une instance de l'objet.
"Crevette" <jerome.gravet@libertysurf.fr> a écrit dans le message de
news:eRyih3tTDHA.2068@TK2MSFTNGP10.phx.gbl...
Je me pose une question et je ne trouve pas la réponse dans les trois
gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection
et
Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse
encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je
l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection
Dim cmd1 As New Command
Dim rs1 As New ADODB.Recordset
Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection
Set cmd1 = New ADODB.Command
Car, d'une part, la seconde syntaxe n'est pas supportée pour tout le monde, en effet:
Dim x As New DAO.Recordset
ne fonctionne pas.
De plus, avec le New, on ne peut spécifier With Events (si cela est requis, il va s'en dire).
Et finallement, il est plus lent pour VB/VBA de vérifier, à chaque ligne, s'il doit ou non créer effectivement un nouvel objet, lorsque l'objet fut déclaré avec le New. Un objet déclaré avec un DIM sans NEW n'entraînerait pas cette vérification supplémentaire pour chacune des mentions de l'objet.
Espérant être utile, Vanderghast, Access MVP
"Crevette" wrote in message news:%
Merci Charles
Avec Dim cmd1 As New ADODB.Command
j'ai pu enlever la ligne Set cmd1 = New ADODB.Command
Alors que faut il comme écriture?
"Charles ERNST" a écrit dans le message de news:%
Voilà ce que dit l'aide Les instructions Dim, Private, Public, ReDim et Static déclarent exclusivement des variables faisant référence à un objet. Aucun objet réel n'est désigné tant que vous n'avez pas associé un objet particulier à la variable avec l'instruction Set.
L'exemple suivant montre comment déclarer un tableau de type Form1 avec l'instruction Dim. Aucune instance de Form1 n'existe réellement. L'instruction Set associe ensuite à la variable myChildForms des références
à de nouvelles instances de Form1. Ce code peut être utilisé pour créer des
feuilles filles dans une application MDI.
Dim myChildForms(1 to 4) As Form1 Set myChildForms(1) = New Form1 Set myChildForms(2) = New Form1 Set myChildForms(3) = New Form1 Set myChildForms(4) = New Form1 En règle générale, lorsque vous utilisez l'instruction Set pour associer une
référence d'objet à une variable, aucune copie de l'objet n'est créée pour cette variable. En revanche, c'est une référence à l'objet qui est créée. Plusieurs variables objets peuvent faire référence au même objet. Ces variables constituant des références à l'objet et non des copies de ce dernier, toute modification apportée à l'objet est répercutée sur toutes les
variables associées. Toutefois, lorsque vous utilisez le mot clé New dans l'instruction Set, vous créez en réalité une instance de l'objet.
"Crevette" a écrit dans le message de news:
Je me pose une question et je ne trouve pas la réponse dans les trois gros
volumes pour access.
Quelle est la différence entre ces deux écritures :
Dim cnn1 As New ADODB.Connection et Dim cnn1 As ADODB.Connection
Je suis en train d'optimiser mon code car la base n'est pas grosse encore
(5,4Mo) mais elle rame sur la me... de portable de ma boite et comme je l'utilise que sur lui! :(
Merci beaucoup pour votre aide, bonne soirée.
Voila mon morceau de code :
Dim cnn1 As New ADODB.Connection Dim cmd1 As New Command Dim rs1 As New ADODB.Recordset Dim prm1 As New ADODB.Parameter
Set cnn1 = CurrentProject.Connection Set cmd1 = New ADODB.Command