Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 29-may-2007, 13:26   #1 (permalink)
360
360 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 257
Enviar un mensaje por MSN a 360
Exclamación Reto a Concatenar

Amigos:

estoy tratando de concatenar las siguientes lineas:

cn.Execute "insert into preventivo set tienda='" & Text1 & "', direccion='" & Text2 & "', telefono= '" & Text3 & "', nom_enca='" & Text4 & "', e_marca='" & Text5 & "', no_eco='" & Text6 & "', fec_ser= '" & Format(DTPicker1, "YYYY-MM-DD") & "', modelo='" & Text10 & "', serie='" & Text11 & "', cliente='" & Text12 & "', rumbo='" & Text13 & "', zona= '" & Text14 & "', tecs='" & Text8 & " '," & _
"' ,dicom='" & Combo1 & "', calca='" & Combo2 & "', ventila='" & Combo3 & "', pintex='" & Combo4 & "', pintin='" & Combo5 & "', basgab='" & Combo6 & "', parrilla='" & Combo7 & "', inter='" & Combo8 & "', lampara='" & Combo9 & "', balastra='" & Combo10 & "', micromo='" & Combo11 & "', compresor='" & Combo12 & "', motopro='" & Combo13 & "', puert='" & Combo14 & "', jal='" & Combo15 & "', marco='" & Combo16 & "', sello='" & Combo17 & "', cri='" & Combo18 & "', eva='" & Combo19 & "', micro='" & Combo20 & "', ins='" & Combo21 & " '," & _
"' ,c_dicom='" & Text18 & "', c_calca='" & Text19 & "', c_ventila='" & Text20 & "', c_pintex='" & Text21 & "', c_pintin='" & Text22 & "', c_basgab='" & Text23 & "', c_parrilla='" & Text24 & "', c_inter='" & Text25 & "', c_lampara='" & Text26 & "', c_balastra='" & Text27 & "', c_micromo='" & Text28 & "', c_compresor='" & Text29 & "', c_motopro='" & Text30 & "', c_puert='" & Text31 & "', c_jal='" & Text32 & "', c_sello='" & Text34 & "', c_cri='" & Text35 & "', c_eva='" & Text36 & "', c_micro='" & Text37 & "', c_ins='" & Text38 & "'"


al momento de mandarla al sql me manda un error que aun no he descubrido,
para determinar si alguna linea estaba mal expresada guarde linea por linea sin concatenar y todas se almacenan en mi BD creo que el problema esta en la concatenacion, supuestamente ya hice todo lo que me han dicho pero aun sigue el erro al momento de guardar los campos.. espero puedan encontrar el error porque yo ya tengo mas de 4 semanas y aun no doy con el.

Gracias 360.
360 está desconectado   Responder Citando
Antiguo 29-may-2007, 13:41   #2 (permalink)
cesar_nava está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Distrito Federal
Mensajes: 355
Re: Reto a Concatenar

Cita:
Iniciado por 360 Ver Mensaje
cn.Execute "insert into preventivo set tienda='" &
Segun yo, desde la primera linea esta mal tu sentencia.

La sintaxis correcta del Insert es:

Insert Into Tabla (Campo1, Campo2,...) Values (Valor1, Valor2,...)
cesar_nava está desconectado   Responder Citando
Antiguo 29-may-2007, 13:45   #3 (permalink)
darkasecas está en el buen camino
 
Avatar de darkasecas
 
Fecha de Ingreso: marzo-2005
Mensajes: 411
Re: Reto a Concatenar

Ya probaste guardado esa consulta en una variable, hacer un debug.print variable y copiar lo que salga en tu administrador de bd a ver que error te marca?
Cita:
Iniciado por cesar_nava Ver Mensaje
Segun yo, desde la primera linea esta mal tu sentencia.

La sintaxis correcta del Insert es:

Insert Into Tabla (Campo1, Campo2,...) Values (Valor1, Valor2,...)
No es necesario poner los nombres de los campos si vas a insertar en todos los campos.
__________________
www.darkasecas.com/comic.php actualizaciones los Lunes, Miercoles y Viernes! =D
darkasecas está desconectado   Responder Citando
Antiguo 29-may-2007, 13:45   #4 (permalink)
360
360 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 257
Enviar un mensaje por MSN a 360
Re: Reto a Concatenar

haber.... como que desde la primera linea, si ponemos la primera linea tal y cual esta sin la expresion para concatenar me guarda los campos, el problema es que cuando pongo mas de una linea ya no guarda los campos.
360 está desconectado   Responder Citando
Antiguo 29-may-2007, 13:53   #5 (permalink)
darkasecas está en el buen camino
 
Avatar de darkasecas
 
Fecha de Ingreso: marzo-2005
Mensajes: 411
Re: Reto a Concatenar

Creo que ya vi el error
Código:
"', ins='" & Combo21 & " '," & _
"' ,c_dicom='" & Text18
Parece que tienes una comilla y una coma de mas
__________________
www.darkasecas.com/comic.php actualizaciones los Lunes, Miercoles y Viernes! =D
darkasecas está desconectado   Responder Citando
Antiguo 29-may-2007, 13:53   #6 (permalink)
360
360 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 257
Enviar un mensaje por MSN a 360
Re: Reto a Concatenar

Uno de los problemas es que cuando escribimos toda la cadena de campos en VB esta llega hasta un punto en el cual ya no puedes escribir, por ejemplo:

campo1, campo2, campo2....... campo20 (suponiengo que aqui quiero poner 30 campos el VB solo me deja escribir hasta el 20) entonces tengo que concatenar los campos que me faltan y es ahi donde esta el problema.
360 está desconectado   Responder Citando
Antiguo 29-may-2007, 13:56   #7 (permalink)
360
360 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 257
Enviar un mensaje por MSN a 360
Re: Reto a Concatenar

donde esta el HORROR ? , no veo lo que me dices o sera qu eya de tantas vueltas que le he dado ya no lo visualizo.
360 está desconectado   Responder Citando
Antiguo 29-may-2007, 14:49   #8 (permalink)
jose58 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 88
Re: Reto a Concatenar

jeje voy a provechar que estan hablando de los mismo aver sime ayudan aqui yo tengo estes codigo en el cual consulto pero que sucede que cuando me consulta me duplica los datos en las cajas de texto
ejemplo me duplica asi

||jose peres||jose peres
||18519744||18519744
||venezuela||venezuela
y asi sucesivamente
y el codigo que uso es eeste

Private Sub Command3_Click()
Set con = CreateObject("ADODB.Connection")
con.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "F:\visual\modelo.mdb")
buscar = Text1.Text
SQL = "SELECT * FROM RECIPIENTE WHERE CEDULA LIKE '" & buscar & "'"
Set RS = con.Execute(SQL)
Do While Not RS.EOF
Text2.Text = Text2.Text & vbCrLf & RS("NOMBRE")
Text3.Text = Text3.Text & vbCrLf & RS("FECHADEINGRESO")
Text5.Text = Text5.Text & vbCrLf & RS("SUPERVISOR")
Text6.Text = Text6.Text & vbCrLf & RS("SKILL")
Text7.Text = Text7.Text & vbCrLf & RS("JPHONE")

RS.MoveNext
Loop


End Sub

donde esta el error que hace eso??
jose58 está desconectado   Responder Citando
Antiguo 29-may-2007, 15:00   #9 (permalink)
darkasecas está en el buen camino
 
Avatar de darkasecas
 
Fecha de Ingreso: marzo-2005
Mensajes: 411
Re: Reto a Concatenar

Cambia
Código:
"', ins='" & Combo21 & " '," & _
"' ,c_dicom='" & Text18
por
Código:
"', ins='" & Combo21 & _
"' ,c_dicom='" & Text18
__________________
www.darkasecas.com/comic.php actualizaciones los Lunes, Miercoles y Viernes! =D
darkasecas está desconectado   Responder Citando
Antiguo 30-may-2007, 14:09   #10 (permalink)
360
360 está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 257
Enviar un mensaje por MSN a 360
Re: Reto a Concatenar

GRACIAS GRACIAS GRACIAS Y MAS GRACIAS
PROBLEMA SOLUCIONADO

GRACIAS POR TU AYUDA!

360.
360 está desconectado   Responder Citando
Antiguo 30-may-2007, 17:23   #11 (permalink)
5v5
5v5 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: Huehuetoca, Mexico
Mensajes: 138
Re: Reto a Concatenar

Hola...que no seria mas facil con un addnew.....update...
5v5 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:31.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93