• Jueves 28 de Marzo de 2024, 15:36

Autor Tema:  Editar Con Ado Y Long Campos En Bd Sql Server7  (Leído 1308 veces)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Editar Con Ado Y Long Campos En Bd Sql Server7
« en: Lunes 15 de Enero de 2007, 23:27 »
0
Hola nuevamente  :hola:

Me parece muy interesante ver que ADO tiene una forma distinta de Editar, que de tenerla, al menos es algo que desconozco ya que he probado con .EditMode = dbEditInProgress pues sin buenos resultados de edición con ADO recurro a SQL o incluso a algo como borrar el registro y volverlo a guardar, de haber fecha que mantener, la coloco en una variable para volver a colocar la misma fecha, pero esto ultimo pondría el registro "supuestamente editado" de ultimo en la tabla por ser el ultimo ingresado (porque no se edito sino que se borro y se volvio a meter en la tabla).

A lo cual pregunto ¿cómo editas tus registros con ADO?  :huh:

Y sobre el otro punto, tengo una tablita en SQL Server, donde por dar un ejemplo, el campo Cedula es de 10 el cual es de tipo char, pero al ingressar desde VB un registro, si por ejemplo la cedula del registro es 12345678 debo agregar luego del 8 "dos espacios" para dar con el registro en la busqueda, el campo nombre es de 20, si ingreso un nombre menor a esa longitud, al buscar por nombre debo llenar con "espacios" lo faltante hasta completar los 20 de longitud del campo de la tabla.

¿porqué pasa esto con los campos de las tablas en SQL Server?  :blink:

PD: El buscador está funcionando? porque cualquier cosa a buscar siempre me arroja que no ha encontrado nada, no importa lo que le indique a buscar  :unsure:

Saludos a todos y bienvenido sea cualquier experiencia a contar sobre estas situaciones  :hola:
Si esto es Leído por accidente, induzca al vomito

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Editar Con Ado Y Long Campos En Bd Sql Server7
« Respuesta #1 en: Viernes 19 de Enero de 2007, 19:27 »
0
Citar
Y sobre el otro punto, tengo una tablita en SQL Server, donde por dar un ejemplo, el campo Cedula es de 10 el cual es de tipo char, pero al ingressar desde VB un registro, si por ejemplo la cedula del registro es 12345678 debo agregar luego del 8 "dos espacios" para dar con el registro en la busqueda, el campo nombre es de 20, si ingreso un nombre menor a esa longitud, al buscar por nombre debo llenar con "espacios" lo faltante hasta completar los 20 de longitud del campo de la tabla.

¿porqué pasa esto con los campos de las tablas en SQL Server? blink.gif

Pasa porque el Tipo de Dato declarado para los campos era char pero al cambiarlos a varchar ya solucionado el problema, que cosas  :nosweat:

Citar
¿cómo editas tus registros con ADO?  :huh:

Buena pregunta porque aun no veo como hace esto ADO  :unsure:
Si esto es Leído por accidente, induzca al vomito

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Editar Con Ado Y Long Campos En Bd Sql Server7
« Respuesta #2 en: Sábado 20 de Enero de 2007, 00:06 »
0
Yo lo hago en modo transaccional ejecutando consultas directamente sobre la conexion con ADO y ODBC funciona muy practico para 'cambiar' de DBMS (SGBD) ( un poco al estilo powerbuilder :P)

Al menos asi lo hago yo  no me acuerdo muy bien de la sintaxis porque hace un tiempo que no uso VB pero y no lo tengo a la mano pero en cuanto tenga tiempo y el VB lo corrijo


http://foros.solocodigo.com/index.php?showtopic=26692&hl=


Saludos


¿o a qué te refieres?
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Editar Con Ado Y Long Campos En Bd Sql Server7
« Respuesta #3 en: Sábado 20 de Enero de 2007, 01:38 »
0
Hola F_Tanori

bueno, no sé si entendí bien, posiblemente no porque de haberlo entendido con el post de link, bueno creo que no hablamos de lo mismo o esa forma del post no es la idea que tenía en mente  :unsure:

Citar
¿o a qué te refieres?

bueno a algo asi como esto de aqui abajo  :huh:

Rs.Edit
Rs("Campo")=Text
Rs.Update

Yo creo que como que tendré que dejarlo con el borrar y volver a agregar el registro, desde el punto de vista del usuario o de ejecución parece transparente el proceso.
Si esto es Leído por accidente, induzca al vomito