border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #11 (permalink)  
Antiguo 12-10-2005, 16:42:04
Avatar de juancarlosavalos
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: Libertad / Merlo prov Buenos Aires
Posts: 206
juancarlosavalos Valoración +2
Predeterminado Re: ERROR DE CODIGO

No se si has leido mis post anterior, pero te aconsejo que declares las variables tal y como las vas a utilizar en la base de datos. Para que declarar algo como una cadena si luego lo utilizas como un número.
Responder Con Cita
  #12 (permalink)  
Antiguo 12-10-2005, 16:56:28
Gran Participación en el Foro
 
Registrado: sep 2005
Posts: 326
DIVEMASTER2002 Valoración +2
Predeterminado ERROR DE CODIGO

JuanCarlos, si lei tu post anterior, actualmente el campo km en mi BD es LONG, me recomendas que siga asi, y que la variable icodig la pase a LONG tambien?

el tema es que al ser lavariable LONG, en vez de poner ''', como vacio, tengo que poner 0, es asi?
Responder Con Cita
  #13 (permalink)  
Antiguo 12-10-2005, 17:06:41
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado

Las cadenas se ordenan por su posición y no por su valor en el conjunto de los números reales.


Cadenas

100
2
256
3


Tipos numéricos

2
3
100
256


No sé si ahora lo verás con mayor claridad
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #14 (permalink)  
Antiguo 12-10-2005, 17:35:09
Avatar de juancarlosavalos
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: Libertad / Merlo prov Buenos Aires
Posts: 206
juancarlosavalos Valoración +2
Predeterminado Re: ERROR DE CODIGO

Cita:
Empezado por DIVEMASTER2002
el tema es que al ser lavariable LONG, en vez de poner ''', como vacio, tengo que poner 0, es asi?
Si debes poner la variable = 0
Responder Con Cita
  #15 (permalink)  
Antiguo 12-10-2005, 17:42:35
Gran Participación en el Foro
 
Registrado: sep 2005
Posts: 326
DIVEMASTER2002 Valoración +2
Predeterminado ERROR DE CODIGO

acalanto entiendo, muchas gracias, pero tengo una duda.


me decis que las cadenas se valoran por su orden y los tipo numericos por su valor, bien, ahora si yo medifico siempre el mismo campo, que diferencia produce que sea cadena o numerico, se su orden siempre es primero, mas halla de su valor.

ademas al ser asi, mi proyecto me deja ingresar en algunos casos valores numericos mayores y menores, al anterior, o al reves, en otros casos no me deja.
Responder Con Cita
  #16 (permalink)  
Antiguo 12-10-2005, 18:09:39
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado

Sí, si buscas un valor exacto poco importa que lo hayas definido como numérico o cadena, siempre y cuando en la table esté definido de igual manera. Pero seguramente algún día necesitarás ordenarlos, listarlos o buscar valores diferentes de un unívoco. Será entonces cuando la fragilidad del código se hará patente y -como ya te ha apuntado y aconsejado Movilla- comprenderás que un código escrito sin una base sólida, más tarde o más temprano comienza a romperse por numerosos puntos.

No queda en casos así más que dos soluciones. Parchear indefinidamente el código, tratando por la desesperada de arreglar lo que probablemente no tiene solución o sentarnos en nuestra mesa de trabajo, analizar y describir un proyecto que, por sencillo que sea, nos dará a la larga mejores resultados que no tenerlo.

Un claro ejemplo es lo que te está sucediendo...
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #17 (permalink)  
Antiguo 12-10-2005, 18:10:17
Avatar de juancarlosavalos
Gran Participación en el Foro
 
Registrado: jul 2005
Ubicación: Libertad / Merlo prov Buenos Aires
Posts: 206
juancarlosavalos Valoración +2
Predeterminado Re: ERROR DE CODIGO

A ver si te puedo explicar lo que te dice el Sr Acalanto.
Las variables declaradas como cadenas (string) se ordenan como en el diccionario primero tienes todas las palabras con la letra A, luego con la B y asi sucesivamente. Con las cadenas numéricas pasa algo similar, primero ordena todos los números que empiecen con 1 (desde 1 hasta 19999...) luego sigue el 2 (de 2 a 29999...) y asi sucesivamente.
Mientras que las variables declaradas como numéricas (integer, long, double, etc) se ordenan por su valor, es decir por ejemplo 0, 1, 2, 3, etc.
Por eso si deseas comparar valores, debes utilizar datos numéricos, ya que los de cadena (string) pueden arrojar a veces valores ciertos como 11 >= 10, pero tambien falso como 11<=2, ya que en el abecedario numérico 11 esta antes que 2.
Espero haberte aclarado un poco el panorama.
Responder Con Cita
  #18 (permalink)  
Antiguo 12-10-2005, 19:09:11
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado

Sé que no merece la pena darle demasiadas vueltas al tema, pero me gusta dejar las cosas claras, sobre todo cuando tienden a oscurecerse de forma voluntaria...

1.- Si "el sistema de tu trabajo, en el cual te encuentras, te modifica esto en forma automatica", ¿cómo es que estás escribiendo este post con minúsculas y no pudiste hacerlo con los precedentes?

2.- Acepto la mayor...

3.- Yo no te digo que no introduzcas valor en el inputbox, sino "¿Cómo puedes haber ejecutado las líneas 2, 3, 4 y 5 si no has asignado ningún valor a IORDEN?" Lo que quiere decir que, si pones la condición de IF IORDEN = "" entiendo que sea para el caso de que no hayas introducido ningún valor... y si se diera ese caso, no sé qué hacen las líneas anteriores... Creo que lo he expuesto bien claro, y que merece la pena que lo entiendas, porque es un dato que no debes dejar en valdío. De mis palabras sólo debes traducir que conviene que esa condicionante la pongas exactamente detrás del inputbox, antes del resto de las intrucciones.
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #19 (permalink)  
Antiguo 12-10-2005, 19:45:45
Gran Participación en el Foro
 
Registrado: sep 2005
Posts: 326
DIVEMASTER2002 Valoración +2
Predeterminado PROBLEMAS DE CODIGO

Muchisimas gracias a todos, me lograron despejar muchas dudas, si bien se que puedo ser algo cargoso y molesto, nunca fue mi intencion, la verdad es que hay ciertas cosas que en los libros que estoy leyendo no estan volcadas.

Desde ya muchas gracias, mil disculpas y espero no hablerlos molestador.

Muchas gracias..

Leonardo R. del Canto

Avellaneda - Bs. As. - Argentina
Responder Con Cita
  #20 (permalink)  
Antiguo 12-10-2005, 20:40:14
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado

Los usuarios de este foro no molestan siempre que observen las normas del mismo y no creo que nos hayamos molestado contigo en ningún momento.

A menudo sucede que por el propio medio del foro (texto escrito) y la falta de información sobre los conocimientos del interlocutor, se producen preguntas-respuestas que no somos capaces de sincronizar y enfocar adecuadamente. Lo que si procuramos mantener es el consejo de planificar los proyectos e investigar lo que se desconoce, de lo contrario se produce una sensación de estar hablando diferentes idiomas, y se generen varias páginas sobre un mismo tema que, en la mayor parte de los casos, es un ´claro síntoma de que no estamos sintonizando bien.

Esto no quiere decir que con el usuario que pregunta nos encontremos molestos o perdamos la compostura, simplemente no podemos impacientar al comprobar que no conseguimos el objetivo...

Espero que con las respuestas y consejos logres erradicar el problema que se te produce.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
codigo Tovenar Visual Basic 6.00 5 20-06-2007 21:35:54
Problemas con el código de vb embedded Iván Romero Jara Visual Basic 3.00 Embedded 5 26-01-2007 10:51:27
TEngo problemas con este codigo alguien me puede ayudar? ikki_26 Visual Basic 6.00 12 20-09-2005 23:22:55
Problemas en Generacion de Codigo Claudia Visual Basic 6.00 12 13-07-2005 20:59:35
Codigo RTF Asathor VBA (Excel, Word, Outlook, Access) 2 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 05:39:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right