OVH Cloud OVH Cloud

Textbox avec sauts de lignes

8 réponses
Avatar
Plasticism
Bonjour, je trouvait mon probl=E8me l=E9gitime mais je ne trouve rien =E0
ce sujet sur internet...

Alors voil=E0 j'ai un champs de type m=E9mo dans une table. Je voudrait
faire sa saisie dans un formulaire avec un textbox.

Le probl=E8me est comment conserver les sauts de lignes dans la requ=EAte
(j'utilise un recordset avec VBA) et les r=E9afficher dans un =E9tat ?

8 réponses

Avatar
ze Titi
Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de champ.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le champ
directement dans la table, sans passer par une requête pour éviter le
troncage (un coup de DLookup suffit).

Dans ton message
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voudrait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la requête
(j'utilise un recordset avec VBA) et les réafficher dans un état ?


--
Voilou !
Cordialement,

Ze Titi

Avatar
Plasticism
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utilise
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( """ &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sauts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de champ.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le champ
directement dans la table, sans passer par une requête pour éviter le
troncage (un coup de DLookup suffit).

Dans ton message
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voudrait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la requê te
(j'utilise un recordset avec VBA) et les réafficher dans un état ?


--
Voilou !
Cordialement,

Ze Titi



Avatar
ze Titi
Je n'ai jamais utilisé ADO, je vais avoir du mal à te répondre...

Ceci étant dit, et pour information, avec un recordset, tu peux faire
de l'insertion...

tonRecordset.AddNew
tonRecordset!champ1=uneValeur
tonRecordset!champ2=uneAutreValeur
...
tonRecordset.Update

et le tour est joué...

Dans ton message
du mardi
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utilise
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( """ &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sauts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de champ.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le champ
directement dans la table, sans passer par une requête pour éviter le
troncage (un coup de DLookup suffit).

Dans ton message
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voudrait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la requête
(j'utilise un recordset avec VBA) et les réafficher dans un état ?


--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi



Avatar
Plasticism
Hum...
Ca m'embête un peu d'utiliser un recordset pour une insertion mais je
croi que je vais faire comme ca.

Merci beaucoup pour ton aide (rapide en plus) !

Je n'ai jamais utilisé ADO, je vais avoir du mal à te répondre...

Ceci étant dit, et pour information, avec un recordset, tu peux faire
de l'insertion...

tonRecordset.AddNew
tonRecordset!champ1=uneValeur
tonRecordset!champ2=uneAutreValeur
...
tonRecordset.Update

et le tour est joué...

Dans ton message
du mardi
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utilise
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( """ &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sauts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de champ.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le champ
directement dans la table, sans passer par une requête pour éviter le
troncage (un coup de DLookup suffit).

Dans ton message
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voudra it
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la requ ête
(j'utilise un recordset avec VBA) et les réafficher dans un état ?


--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi





Avatar
ze Titi
Je ne force personne, c'était juste une info... Par ailleurs, d'autres
personnes beaucoup plus compétentes que moi pourront certainement
t'aider pour ADO, il te suffit d'attendre un peu... ;-)

Dans ton message
du mardi
Hum...
Ca m'embête un peu d'utiliser un recordset pour une insertion mais je
croi que je vais faire comme ca.

Merci beaucoup pour ton aide (rapide en plus) !

Je n'ai jamais utilisé ADO, je vais avoir du mal à te répondre...

Ceci étant dit, et pour information, avec un recordset, tu peux faire
de l'insertion...

tonRecordset.AddNew
tonRecordset!champ1=uneValeur
tonRecordset!champ2=uneAutreValeur
...
tonRecordset.Update

et le tour est joué...

Dans ton message
du mardi
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utilise
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( """ &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sauts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de champ.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le champ
directement dans la table, sans passer par une requête pour éviter le
troncage (un coup de DLookup suffit).

Dans ton message
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voudrait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la requête
(j'utilise un recordset avec VBA) et les réafficher dans un état ?


--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi





Avatar
Plasticism
Bon, je tente le recordset mais le problème est que je n'ai jamais
utilisé addNew...
Donc je fais :

'Je crée ma connection :
Dim connect As Connection
Set connect = new Connection
connect.ConnectionString = CurrentProject.Connection
connect.Open

'Et mon recordset :
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("PROJET")
rs.ActiveConnection = connect
rs.addNew

'J'ajoute mes champs :
rs.Fields("resume") = zt_resume.Value
...

'J'exécute :
rs.update

Je dois mal faire quelque chose car j'ai une erreur à la ligne
OpenRecordset("PROJET") ("PROJET" est le nom de ma table) qui dit
"Incompatibilité de type".

Une petite idée ?

Je ne force personne, c'était juste une info... Par ailleurs, d'autres
personnes beaucoup plus compétentes que moi pourront certainement
t'aider pour ADO, il te suffit d'attendre un peu... ;-)

Dans ton message
du mardi
Hum...
Ca m'embête un peu d'utiliser un recordset pour une insertion mais je
croi que je vais faire comme ca.

Merci beaucoup pour ton aide (rapide en plus) !

Je n'ai jamais utilisé ADO, je vais avoir du mal à te répondre...

Ceci étant dit, et pour information, avec un recordset, tu peux faire
de l'insertion...

tonRecordset.AddNew
tonRecordset!champ1=uneValeur
tonRecordset!champ2=uneAutreValeur
...
tonRecordset.Update

et le tour est joué...

Dans ton message
du mardi
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utilise
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( "" " &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sauts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de cha mp.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le cha mp
directement dans la table, sans passer par une requête pour évit er le
troncage (un coup de DLookup suffit).

Dans ton message m>
Bonjour, je trouvait mon problème légitime mais je ne trouve ri en à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voud rait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la req uête
(j'utilise un recordset avec VBA) et les réafficher dans un éta t ?


--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi







Avatar
ze Titi
Bonjour Plasticism

Dim rs as DAO.Recordset
...
set rs=Currentdb.OpenRecordset("Project",dbOpenDynaset)
...


Dans ton message
du mardi
Bon, je tente le recordset mais le problème est que je n'ai jamais
utilisé addNew...
Donc je fais :

'Je crée ma connection :
Dim connect As Connection
Set connect = new Connection
connect.ConnectionString = CurrentProject.Connection
connect.Open

'Et mon recordset :
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("PROJET")
rs.ActiveConnection = connect
rs.addNew

'J'ajoute mes champs :
rs.Fields("resume") = zt_resume.Value
...

'J'exécute :
rs.update

Je dois mal faire quelque chose car j'ai une erreur à la ligne
OpenRecordset("PROJET") ("PROJET" est le nom de ma table) qui dit
"Incompatibilité de type".

Une petite idée ?

Je ne force personne, c'était juste une info... Par ailleurs, d'autres
personnes beaucoup plus compétentes que moi pourront certainement
t'aider pour ADO, il te suffit d'attendre un peu... ;-)

Dans ton message
du mardi
Hum...
Ca m'embête un peu d'utiliser un recordset pour une insertion mais je
croi que je vais faire comme ca.

Merci beaucoup pour ton aide (rapide en plus) !

Je n'ai jamais utilisé ADO, je vais avoir du mal à te répondre...

Ceci étant dit, et pour information, avec un recordset, tu peux faire
de l'insertion...

tonRecordset.AddNew
tonRecordset!champ1=uneValeur
tonRecordset!champ2=uneAutreValeur
...
tonRecordset.Update

et le tour est joué...

Dans ton message
du mardi
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utilise
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( """ &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sauts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de champ.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le champ
directement dans la table, sans passer par une requête pour éviter le
troncage (un coup de DLookup suffit).

Dans ton message
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je voudrait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la requête
(j'utilise un recordset avec VBA) et les réafficher dans un état ?


--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Bon courage !
Cordialement,
ze Titi







Avatar
Plasticism
Problème résolu merci bien !

On 24 jan, 08:50, ze Titi wrote:
Bonjour Plasticism

Dim rs as DAO.Recordset
...
set rs=Currentdb.OpenRecordset("Project",dbOpenDynaset)
...

Dans ton message
du mardi



Bon, je tente le recordset mais le problème est que je n'ai jamais
utilisé addNew...
Donc je fais :

'Je crée ma connection :
Dim connect As Connection
Set connect = new Connection
connect.ConnectionString = CurrentProject.Connection
connect.Open

'Et mon recordset :
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("PROJET")
rs.ActiveConnection = connect
rs.addNew

'J'ajoute mes champs :
rs.Fields("resume") = zt_resume.Value
...

'J'exécute :
rs.update

Je dois mal faire quelque chose car j'ai une erreur à la ligne
OpenRecordset("PROJET") ("PROJET" est le nom de ma table) qui dit
"Incompatibilité de type".

Une petite idée ?

Je ne force personne, c'était juste une info... Par ailleurs, d'autr es
personnes beaucoup plus compétentes que moi pourront certainement
t'aider pour ADO, il te suffit d'attendre un peu... ;-)

Dans ton message
du mardi
Hum...
Ca m'embête un peu d'utiliser un recordset pour une insertion mais je
croi que je vais faire comme ca.

Merci beaucoup pour ton aide (rapide en plus) !

Je n'ai jamais utilisé ADO, je vais avoir du mal à te répondre ...

Ceci étant dit, et pour information, avec un recordset, tu peux fa ire
de l'insertion...

tonRecordset.AddNew
tonRecordset!champ1=uneValeur
tonRecordset!champ2=uneAutreValeur
...
tonRecordset.Update

et le tour est joué...

Dans ton message
du mardi
J'utilise Access 2000.

Ca a l'air simple avec recordset.Update mais moi je dois surtout
l'utiliser pour l'insertion (en fait je me suis trompé je n'utili se
pas un recordset mais une command).

Du coup ca donne quelque chose comme :

Dim cmd As Command
cmd = new ADODB.Command
cmd.ActiveConnection = CurentProject.Connection
cmd.CommandText = "INSERT INTO PROJET ( titre, resume ) VALUES ( """ &
zt_titre.Value & ", """ & zt_resume.Value & """ )"
cmd.Execute

Donc lorsque j'exécute ma requête elle est coupée par les sau ts de
lignes du champ resume et Access aprécie moyen...
Je ne sais pas si on peut faire ca avec un recordset mais je pense
pas...

Bonjour Plasticism

Quelle version d'Access utilises-tu ?
Personnellement, je n'ai jamais eu de problème avec ce type de c hamp.
J'enregistrais tout avec VBA et tout fonctionnait à merveille.

Dans l'enregistrement:

...
tonRecordset!tonChamps=taTextBox
...
tonRecorset.Update

Concernant l'état, je m'arrangeais pour aller récupérer le c hamp
directement dans la table, sans passer par une requête pour év iter le
troncage (un coup de DLookup suffit).

Dans ton message com>
Bonjour, je trouvait mon problème légitime mais je ne trouve rien à
ce sujet sur internet...

Alors voilà j'ai un champs de type mémo dans une table. Je vo udrait
faire sa saisie dans un formulaire avec un textbox.

Le problème est comment conserver les sauts de lignes dans la r equête
(j'utilise un recordset avec VBA) et les réafficher dans un é tat ?


--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi



--
Voilou !
Cordialement,

Ze Titi--
Voilou !


Bon courage !
Cordialement,
ze Titi