elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Orden SQL que no coge una variable como condición
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Orden SQL que no coge una variable como condición  (Leído 1,192 veces)
Baldomero123

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Orden SQL que no coge una variable como condición
« en: 18 Enero 2018, 14:21 pm »

Bs ds:
Una consulta que para vosotros será una simpleza, pero a mí me trae de cabeza (valga el pareado). Tengo una BD Access  2007 con las tablas, entre otras, Operaciones, Clientes (clave de tres letras), Platform. Pretendo obtener un listado de Operaciones filtradas por el Cliente que yo desee y que aparezca en DataGrid, preferentemente o como sea, y que esté ordenado  por Platform y fechainic (un campo dentro de Operaciones) DESC.  Lo ideal sería “coger un Cliente de su tabla” y mediante un DataCombo o DataList entrar esta variable en un text. Y de éste al ADODC de DataGrid y obtener lo que deseo. Como no consigo que esta parte de “coger un Cliente de su tabla” me funcione  he ido a un procedimiento  más rústico: crear un txt1.text y en él entrar a mano la clave del Cliente (tres letras) para pasar esta variable ‘ “ & txt1.text & “ ‘ en el SQL del ADODC de la DataGrid. No funciona.  ADODC1 que es también el ADODC de la DataGrid.
En código
He creado un txt1.text para entrar a mano la clave del cliente.  Si pongo en la orden SQL del ADODC:
 SQL * FROM operaciones WHERE cliente = “AMG” ORDER BY platform, fechainic DESC.
Funciona perfectamente
Pero si entro a mano en txt1.text AMG u otra clave de cliente y en la orden SQL del ADODC:
SQL * FROM operaciones WHERE cliente = ‘ “ & Ltrim(txt1.text)  & “ ‘ ORDER BY platform, fechainic DESC. No ocurre nada. He hecho probaturas sin Ltrim, con “ “ “ & txt1.text& “ “ “ , en fin, todo lo que se me ha ocurrido.
Aparece la DataGrid  pero vacía, aunque antes y después de la orden SQL mediante MsgBox aparece que txt 1.text = “AMG” o cualquier otra variable que se haya tecleado en txt1.text
Es mi última dificultad. ¿Me podríais echar una manita? Mil gracias, Alberto.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Antena Omnidireccional de 21 dbi no coge tanta señal como esperaba « 1 2 »
Materiales y equipos
kiki_c8 15 15,669 Último mensaje 23 Septiembre 2009, 13:12 pm
por beholdthe
Como crear una Condicion y su ejecucion en un BAT « 1 2 »
Scripting
MaX2 10 9,827 Último mensaje 14 Diciembre 2013, 13:08 pm
por MaX2
como poner condicion php
PHP
General Dmitry Vergadoski 3 1,854 Último mensaje 23 Diciembre 2013, 13:32 pm
por #Aitor
Evitar usar Or constantemente con una Variable String y condición IF
.NET (C#, VB.NET, ASP)
Lekim 3 2,267 Último mensaje 25 Septiembre 2015, 19:17 pm
por Pablo Videla
cual es la logica de una variable como condicion?
Programación C/C++
Pedro122h 2 3,900 Último mensaje 14 Abril 2022, 01:31 am
por Pedro122h
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines