![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola: Uso un query en el que he escrito una sentencia SQL, que hace que me devuelva el valor mayor de un campo. Dicho valor puede ser un número entero positivo o NULL, si la tabla no tiene registros. El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de donde lo obtenga directamente del query, para usarlo en la comparación en lugar del DBEdit. El código que uso es: if DBEdit1.Text = "" then Table1 ['id'] := 1 else Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; |
| | ||||
| ||||
| |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| A ver si tienes un query puedes hacer lo siguiente : if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; Saludos y espero que te sea de ayuda, Dani "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje news:cc1ae0$rm0$1***news.ya.com... > Hola: > > Uso un query en el que he escrito una sentencia SQL, que hace que me > devuelva el valor mayor de un campo. Dicho valor puede ser un número entero > positivo o NULL, si la tabla no tiene registros. > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y si > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > donde lo obtenga directamente del query, para usarlo en la comparación en > lugar del DBEdit. > > El código que uso es: > > if DBEdit1.Text = "" then > Table1 ['id'] := 1 > > else > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > |
| |||
| Muchas gracias por tu respuesta, y siento mi error de enviar el mismo mensaje dos veces. Voy a probar y te cuento. "Dani" <xxxxx***hotmail.com> escribió en el mensaje news:2kitq2F2uh0dU1***uni-berlin.de... > A ver si tienes un query puedes hacer lo siguiente : > > if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 > else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; > > Saludos y espero que te sea de ayuda, > Dani > > "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje > news:cc1ae0$rm0$1***news.ya.com... > > Hola: > > > > Uso un query en el que he escrito una sentencia SQL, que hace que me > > devuelva el valor mayor de un campo. Dicho valor puede ser un número > entero > > positivo o NULL, si la tabla no tiene registros. > > > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y > si > > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > > donde lo obtenga directamente del query, para usarlo en la comparación en > > lugar del DBEdit. > > > > El código que uso es: > > > > if DBEdit1.Text = "" then > > Table1 ['id'] := 1 > > > > else > > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > > > > > |
| |
| |
| |||
| Muchas gracias por tu respuesta, y siento mi error de enviar el mismo mensaje dos veces. Voy a probar y te cuento. "Dani" <xxxxx***hotmail.com> escribió en el mensaje news:2kitq2F2uh0dU1***uni-berlin.de... > A ver si tienes un query puedes hacer lo siguiente : > > if QRYxxxx.FieldByName('id').IsNull then Table1['id'] := 1 > else Table1['id'] := QRYxxxx.FieldByName('id').AsInteger; > > Saludos y espero que te sea de ayuda, > Dani > > "Juan Sánchez Belzunce" <jsbelzunce***hotmail.com> escribió en el mensaje > news:cc1ae0$rm0$1***news.ya.com... > > Hola: > > > > Uso un query en el que he escrito una sentencia SQL, que hace que me > > devuelva el valor mayor de un campo. Dicho valor puede ser un número > entero > > positivo o NULL, si la tabla no tiene registros. > > > > El valor he de compararlo, porque si es NULL sé que el próximo vale 1, y > si > > es otro número, el valor que tengo que obtener es 1 más. Ahora mismo tengo > > un TDBEdit, de donde lo tomo. Quisiera saber si hay alguna otra forma de > > donde lo obtenga directamente del query, para usarlo en la comparación en > > lugar del DBEdit. > > > > El código que uso es: > > > > if DBEdit1.Text = "" then > > Table1 ['id'] := 1 > > > > else > > Table1 ['id'] := StrToInt (DBEdit1.Text ) + 1; > > > > > > |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| correos devueltos | Dani | Newsgroup microsoft.public.es.exchange | 12 | 28-03-2008 18:15:50 |
| TQuery | Walter | Newsgroup es.comp.lenguajes.delphi | 5 | 02-06-2005 20:17:13 |
| TQuery y TDBgrid | Walter | Newsgroup es.comp.lenguajes.delphi | 30 | 03-05-2005 15:47:10 |
| Acceder a un dato de un TQuery | Chicui | Newsgroup es.comp.lenguajes.delphi | 5 | 03-01-2005 11:05:35 |
| Correos devueltos | Yago Silvela | Newsgroup microsoft.public.es.espanol.soporte.entre.usuarios.exchange | 10 | 02-01-2004 09:07:10 |